Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41cd5794635bcf04, 0x400cd3f3150322eb} a1: {0x41c05f74961fb788, 0x40825ecd3e1f08ed} a2: {0x40ff0a1528edfafa, 0x411c65c75ca27e4a} a3: {0x413c22e43234b912, 0x41305106bf7f4288} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r0 CBRANCH r0, 1927540028, COND 5 IMUL_R r0, r2 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r5, 1809446616 IMUL_RCP r2, 2369783230 FSUB_M f0, L1[r7+412111961] IMUL_M r2, L3[191592] IXOR_R r5, r4 IXOR_R r2, r4 FSCAL_R f2 CBRANCH r2, 1815168135, COND 11 FADD_R f3, a0 CBRANCH r7, -1379284321, COND 12 IMUL_M r0, L1[r2+751401838] FDIV_M e0, L1[r7+6125148] ISTORE L2[r7+1156214270], r0 INEG_R r3 IROR_R r6, r5 IROL_R r3, r5 FMUL_R e3, a0 CBRANCH r1, 889407356, COND 10 IXOR_R r4, r7 FSQRT_R e1 IADD_RS r0, r5, SHFT 2 ISTORE L1[r1-1551569803], r1 IMUL_R r0, r2 IADD_RS r0, r0, SHFT 2 CBRANCH r0, -2053933781, COND 1 FSCAL_R f0 IADD_RS r6, r4, SHFT 2 IADD_M r6, L2[r3-419790375] CBRANCH r6, 1127282610, COND 15 IADD_RS r7, r0, SHFT 1 IMUL_R r7, r2 ISUB_R r0, -224692085 IXOR_R r2, r4 ISTORE L1[r2+1447282357], r2 IADD_RS r5, r7, 1943329192, SHFT 3 ISTORE L2[r2+144402387], r4 ISUB_M r1, L2[r2+440050703] ISUB_R r1, r3 CBRANCH r4, 511790125, COND 15 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r2, 1920621, COND 11 IADD_M r5, L1[r6+173452502] IXOR_R r1, r2 FMUL_R e3, a3 IADD_RS r6, r1, SHFT 0 CBRANCH r1, 1157724612, COND 6 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_M r4, L1[r3+1237558993] FADD_R f0, a1 FADD_R f3, a3 IMUL_R r4, r6 IROL_R r6, r0 IXOR_M r2, L1[r5-1308916589] FMUL_R e2, a3 IMUL_R r4, r0 FSQRT_R e1 IROL_R r0, r1 FSUB_R f1, a1 ISTORE L1[r1+1926626086], r1 FADD_R f3, a2 CFROUND r4, 1 IADD_RS r6, r0, SHFT 3 FSQRT_R e0 IMUL_R r4, r7 IADD_M r3, L1[r6+1768212637] IMUL_RCP r3, 3794304535 FDIV_M e1, L1[r6-1411271013] ISTORE L1[r6+258100054], r3 IADD_M r3, L2[r6-592756844] CBRANCH r6, 187427466, COND 13 ISUB_R r7, r5 IADD_RS r6, r7, SHFT 3 FSQRT_R e1 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e0, a0 FADD_M f1, L1[r2-1356179345] IMUL_R r7, r1 FMUL_R e3, a1 IXOR_R r4, 1349960543 IADD_M r5, L1[r2-1982126658] FSUB_R f3, a2 ISWAP_R r4, r7 ISMULH_M r4, L1[r0+440060696] ISUB_R r4, r5 ISTORE L1[r3+1176462364], r6 FMUL_R e2, a3 IMUL_R r6, r1 FMUL_R e3, a3 IMUL_M r0, L1[r5+805569772] IADD_RS r6, r5, SHFT 1 IROR_R r1, 13 FADD_M f1, L1[r1-137321085] ISMULH_R r2, r5 CBRANCH r6, -1170731522, COND 4 ISMULH_R r6, r3 FSQRT_R e3 ISTORE L2[r4-2075785172], r5 FSUB_R f0, a2 FSUB_M f1, L1[r6-29112407] FADD_M f0, L1[r0+1026093755] IXOR_R r0, r5 IXOR_R r4, r5 IMUL_R r0, 2057527453 CBRANCH r5, -537381878, COND 3 FSQRT_R e2 FADD_M f0, L1[r1+815356733] IADD_M r1, L1[r6+726604647] IROR_R r6, r7 FSUB_M f2, L1[r2+2073590970] ISMULH_M r3, L2[r4-1487120381] FMUL_R e1, a3 IADD_RS r0, r2, SHFT 1 IADD_M r7, L1[r2-1083755411] FMUL_R e3, a2 FADD_R f1, a2 CBRANCH r3, 904518447, COND 14 FSUB_M f2, L1[r5+1654407415] FMUL_R e1, a1 IROR_R r4, r7 IXOR_R r5, r1 FSQRT_R e0 FDIV_M e2, L1[r2+1672231340] IXOR_R r4, 745468996 FMUL_R e1, a3 CBRANCH r0, 929980800, COND 3 ISMULH_R r3, r6 FMUL_R e3, a0 IMUL_RCP r4, 3435144430 FSUB_M f3, L1[r3+2078774781] FSQRT_R e0 FMUL_R e0, a3 IMUL_R r1, r4 CBRANCH r3, 994731209, COND 11 FDIV_M e0, L2[r4+221355484] ISTORE L1[r3+1978998291], r7 FADD_R f2, a3 ISUB_R r6, r0 FSUB_R f2, a3 IROR_R r7, r3 IROR_R r2, 11 FADD_R f1, a3 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_R r7, r4 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r2, r4 IXOR_R r4, r3 IMUL_M r2, L1[r7+561898209] IXOR_R r6, r5 FADD_M f3, L2[r5-528570283] CBRANCH r6, 734503066, COND 12 FSUB_R f3, a1 ISUB_M r5, L2[r3+965463225] IADD_RS r6, r0, SHFT 1 IMULH_R r7, r2 ISUB_R r6, r1 FSQRT_R e1 FADD_R f1, a3 FSUB_M f0, L1[r0+1132787156] FSUB_R f0, a3 ISTORE L1[r7+433667042], r4 FADD_R f2, a1 ISMULH_R r2, r1 ISUB_R r7, r2 CBRANCH r1, 1172890883, COND 14 IMUL_R r5, r6 IADD_RS r1, r7, SHFT 2 IMUL_R r6, 2078793357 CBRANCH r1, -1300874712, COND 5 ISWAP_R r0, r5 FDIV_M e3, L1[r5-647088894] CBRANCH r5, 2095402695, COND 15 IMUL_R r6, r1 ISTORE L1[r3+277129139], r3 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 0 CBRANCH r0, 600121468, COND 13 CBRANCH r7, -1221854636, COND 11 CBRANCH r6, 1277924585, COND 2 ISUB_R r2, r4 ISTORE L1[r5-828699193], r3 IXOR_R r2, r7 FMUL_R e1, a2 IMUL_R r3, r2 FADD_M f2, L1[r0+109149714] ISTORE L1[r4-1553939649], r6 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 2 FDIV_M e1, L1[r4-1876055208] ISMULH_M r5, L2[r6+695811955] IADD_M r3, L1[r0+1879574049] ISTORE L2[r4-1233135050], r2 IXOR_R r0, r6 FADD_R f0, a1 FSUB_R f2, a2 CBRANCH r0, 1857343700, COND 8 FMUL_R e3, a2 FSCAL_R f3 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r4, -141155471, COND 11 FMUL_R e2, a0 ISUB_R r6, r4 FSWAP_R f1 ISUB_R r7, r0 FMUL_R e1, a0 FMUL_R e1, a2 FADD_M f0, L2[r3+1107022807] IADD_RS r1, r1, SHFT 0 FMUL_R e3, a1 FADD_M f0, L1[r4-2118315223] FSCAL_R f0 IXOR_R r3, r5 IXOR_R r2, r7 CBRANCH r1, -619590325, COND 10 IMUL_RCP r5, 3841819291 FSUB_R f3, a3 ISUB_M r6, L1[r3+1936605692] FDIV_M e1, L2[r7+356337623] IXOR_R r3, r7 CBRANCH r0, 336346227, COND 0 ISMULH_R r4, r4 IADD_RS r0, r7, SHFT 1 ISWAP_R r3, r4 IROL_R r6, 2 FADD_R f1, a0 FMUL_R e0, a1 ISUB_M r2, L1[r7+822156580] IADD_RS r6, r0, SHFT 2 CBRANCH r4, -993143331, COND 4 FDIV_M e3, L1[r5-1561591430] IXOR_M r7, L2[r1+737416158] IMUL_RCP r6, 3338466276 FMUL_R e1, a2 CBRANCH r2, -1454045831, COND 12 ISTORE L1[r2+853240794], r6 IXOR_R r6, r7 FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r1, r2 IMUL_M r2, L1[r0+488785430] ISTORE L2[r3-1993549472], r5 CBRANCH r1, 499012276, COND 11 ISUB_R r0, r2 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; CBRANCH r0, 1927540028, COND 5 add r8, 1927540028 test r8, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_R r5, 1809446616 imul r13, 1809446616 randomx_isn_6: ; IMUL_RCP r2, 2369783230 mov rax, 16716331162969774580 imul r10, rax randomx_isn_7: ; FSUB_M f0, L1[r7+412111961] lea eax, [r15d+412111961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IMUL_M r2, L3[191592] imul r10, qword ptr [rsi+191592] randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; CBRANCH r2, 1815168135, COND 11 add r10, 1815692423 test r10, 133693440 jz randomx_isn_11 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; CBRANCH r7, -1379284321, COND 12 add r15, -1378760033 test r15, 267386880 jz randomx_isn_13 randomx_isn_15: ; IMUL_M r0, L1[r2+751401838] lea eax, [r10d+751401838] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L1[r7+6125148] lea eax, [r15d+6125148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; ISTORE L2[r7+1156214270], r0 lea eax, [r15d+1156214270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_20: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r1, 889407356, COND 10 add r9, 889538428 test r9, 66846720 jz randomx_isn_15 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_26: ; ISTORE L1[r1-1551569803], r1 lea eax, [r9d-1551569803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_29: ; CBRANCH r0, -2053933781, COND 1 add r8, -2053933525 test r8, 130560 jz randomx_isn_29 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_32: ; IADD_M r6, L2[r3-419790375] lea eax, [r11d-419790375] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 1127282610, COND 15 add r14, 1135671218 test r14, 2139095040 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_35: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_36: ; ISUB_R r0, -224692085 sub r8, -224692085 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; ISTORE L1[r2+1447282357], r2 lea eax, [r10d+1447282357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_RS r5, r7, 1943329192, SHFT 3 lea r13, [r13+r15*8+1943329192] randomx_isn_40: ; ISTORE L2[r2+144402387], r4 lea eax, [r10d+144402387] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_M r1, L2[r2+440050703] lea eax, [r10d+440050703] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; CBRANCH r4, 511790125, COND 15 add r12, 511790125 test r12, 2139095040 jz randomx_isn_34 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r2, 1920621, COND 11 add r10, 1658477 test r10, 133693440 jz randomx_isn_44 randomx_isn_47: ; IADD_M r5, L1[r6+173452502] lea eax, [r14d+173452502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_51: ; CBRANCH r1, 1157724612, COND 6 add r9, 1157716420 test r9, 4177920 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_M r4, L1[r3+1237558993] lea eax, [r11d+1237558993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_59: ; IXOR_M r2, L1[r5-1308916589] lea eax, [r13d-1308916589] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r1+1926626086], r1 lea eax, [r9d+1926626086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; IADD_M r3, L1[r6+1768212637] lea eax, [r14d+1768212637] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r3, 3794304535 mov rax, 10440406375323315685 imul r11, rax randomx_isn_73: ; FDIV_M e1, L1[r6-1411271013] lea eax, [r14d-1411271013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISTORE L1[r6+258100054], r3 lea eax, [r14d+258100054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_M r3, L2[r6-592756844] lea eax, [r14d-592756844] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, 187427466, COND 13 add r14, 187427466 test r14, 534773760 jz randomx_isn_69 randomx_isn_77: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_78: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_M f1, L1[r2-1356179345] lea eax, [r10d-1356179345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r4, 1349960543 xor r12, 1349960543 randomx_isn_87: ; IADD_M r5, L1[r2-1982126658] lea eax, [r10d-1982126658] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_90: ; ISMULH_M r4, L1[r0+440060696] lea ecx, [r8d+440060696] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_92: ; ISTORE L1[r3+1176462364], r6 lea eax, [r11d+1176462364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_M r0, L1[r5+805569772] lea eax, [r13d+805569772] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_98: ; IROR_R r1, 13 ror r9, 13 randomx_isn_99: ; FADD_M f1, L1[r1-137321085] lea eax, [r9d-137321085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_101: ; CBRANCH r6, -1170731522, COND 4 add r14, -1170729474 test r14, 1044480 jz randomx_isn_98 randomx_isn_102: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISTORE L2[r4-2075785172], r5 lea eax, [r12d-2075785172] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_M f1, L1[r6-29112407] lea eax, [r14d-29112407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FADD_M f0, L1[r0+1026093755] lea eax, [r8d+1026093755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; IMUL_R r0, 2057527453 imul r8, 2057527453 randomx_isn_111: ; CBRANCH r5, -537381878, COND 3 add r13, -537380854 test r13, 522240 jz randomx_isn_102 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FADD_M f0, L1[r1+815356733] lea eax, [r9d+815356733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IADD_M r1, L1[r6+726604647] lea eax, [r14d+726604647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_116: ; FSUB_M f2, L1[r2+2073590970] lea eax, [r10d+2073590970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISMULH_M r3, L2[r4-1487120381] lea ecx, [r12d-1487120381] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_120: ; IADD_M r7, L1[r2-1083755411] lea eax, [r10d-1083755411] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r3, 904518447, COND 14 add r11, 902421295 test r11, 1069547520 jz randomx_isn_118 randomx_isn_124: ; FSUB_M f2, L1[r5+1654407415] lea eax, [r13d+1654407415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FDIV_M e2, L1[r2+1672231340] lea eax, [r10d+1672231340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IXOR_R r4, 745468996 xor r12, 745468996 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CBRANCH r0, 929980800, COND 3 add r8, 929982848 test r8, 522240 jz randomx_isn_124 randomx_isn_133: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_RCP r4, 3435144430 mov rax, 11531998745430383198 imul r12, rax randomx_isn_136: ; FSUB_M f3, L1[r3+2078774781] lea eax, [r11d+2078774781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; CBRANCH r3, 994731209, COND 11 add r11, 994731209 test r11, 133693440 jz randomx_isn_134 randomx_isn_141: ; FDIV_M e0, L2[r4+221355484] lea eax, [r12d+221355484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISTORE L1[r3+1978998291], r7 lea eax, [r11d+1978998291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; IROR_R r2, 11 ror r10, 11 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_158: ; IMUL_M r2, L1[r7+561898209] lea eax, [r15d+561898209] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; FADD_M f3, L2[r5-528570283] lea eax, [r13d-528570283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r6, 734503066, COND 12 add r14, 735551642 test r14, 267386880 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; ISUB_M r5, L2[r3+965463225] lea eax, [r11d+965463225] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_165: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSUB_M f0, L1[r0+1132787156] lea eax, [r8d+1132787156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISTORE L1[r7+433667042], r4 lea eax, [r15d+433667042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; CBRANCH r1, 1172890883, COND 14 add r9, 1170793731 test r9, 1069547520 jz randomx_isn_162 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_178: ; IMUL_R r6, 2078793357 imul r14, 2078793357 randomx_isn_179: ; CBRANCH r1, -1300874712, COND 5 add r9, -1300878808 test r9, 2088960 jz randomx_isn_178 randomx_isn_180: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_181: ; FDIV_M e3, L1[r5-647088894] lea eax, [r13d-647088894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; CBRANCH r5, 2095402695, COND 15 add r13, 2091208391 test r13, 2139095040 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; ISTORE L1[r3+277129139], r3 lea eax, [r11d+277129139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_187: ; CBRANCH r0, 600121468, COND 13 add r8, 602218620 test r8, 534773760 jz randomx_isn_183 randomx_isn_188: ; CBRANCH r7, -1221854636, COND 11 add r15, -1221854636 test r15, 133693440 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r6, 1277924585, COND 2 add r14, 1277924585 test r14, 261120 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; ISTORE L1[r5-828699193], r3 lea eax, [r13d-828699193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FADD_M f2, L1[r0+109149714] lea eax, [r8d+109149714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISTORE L1[r4-1553939649], r6 lea eax, [r12d-1553939649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_199: ; FDIV_M e1, L1[r4-1876055208] lea eax, [r12d-1876055208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; ISMULH_M r5, L2[r6+695811955] lea ecx, [r14d+695811955] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; IADD_M r3, L1[r0+1879574049] lea eax, [r8d+1879574049] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r4-1233135050], r2 lea eax, [r12d-1233135050] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r0, 1857343700, COND 8 add r8, 1857376468 test r8, 16711680 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; CBRANCH r4, -141155471, COND 11 add r12, -140893327 test r12, 133693440 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FADD_M f0, L2[r3+1107022807] lea eax, [r11d+1107022807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FADD_M f0, L1[r4-2118315223] lea eax, [r12d-2118315223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_224: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_225: ; CBRANCH r1, -619590325, COND 10 add r9, -619328181 test r9, 66846720 jz randomx_isn_220 randomx_isn_226: ; IMUL_RCP r5, 3841819291 mov rax, 10311281779945690005 imul r13, rax randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISUB_M r6, L1[r3+1936605692] lea eax, [r11d+1936605692] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e1, L2[r7+356337623] lea eax, [r15d+356337623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; CBRANCH r0, 336346227, COND 0 add r8, 336346483 test r8, 65280 jz randomx_isn_226 randomx_isn_232: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_233: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_234: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_235: ; IROL_R r6, 2 rol r14, 2 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_M r2, L1[r7+822156580] lea eax, [r15d+822156580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_240: ; CBRANCH r4, -993143331, COND 4 add r12, -993143331 test r12, 1044480 jz randomx_isn_235 randomx_isn_241: ; FDIV_M e3, L1[r5-1561591430] lea eax, [r13d-1561591430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IXOR_M r7, L2[r1+737416158] lea eax, [r9d+737416158] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r6, 3338466276 mov rax, 11865952201439032537 imul r14, rax randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r2, -1454045831, COND 12 add r10, -1454045831 test r10, 267386880 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r2+853240794], r6 lea eax, [r10d+853240794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_251: ; IMUL_M r2, L1[r0+488785430] lea eax, [r8d+488785430] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L2[r3-1993549472], r5 lea eax, [r11d-1993549472] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r1, 499012276, COND 11 add r9, 498750132 test r9, 133693440 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xdb4f5cdcdd71236c, r1: 0x78fd8da5c0362466 r2: 0x74eb08436ee55b21, r3: 0xa2e7d6acdd764719 r4: 0xd057780a1c165f52, r5: 0xe4a318f204fef7e2 r6: 0xbb1717e343e40b3e, r7: 0x712358c9ebb53a72 Floating point registers F {lo, hi}: f0: {0x0fa5579697e6639f, 0x8d5445f6cffdcca5} f1: {0x1fcbb57e2554be64, 0x9d2acf01e3b052c9} f2: {0x0bdfbfce09d4b8fb, 0x078c36a201b38c2f} f3: {0x9b98b8e40a7f0a37, 0x974a01b257f5393a} Floating point registers E {lo, hi}: e0: {0x4e99f67aefff025f, 0x4c34b24216b869ad} e1: {0x5e06e8113d5013f0, 0x5c021e26673f5658} e2: {0x4a6e1ca3833309f3, 0x46515e0c66be4677} e3: {0x5ab0162c7b8b6411, 0x564791fcf2e79f32} Floating point registers A {lo, hi}: a0: {0x41cd5794635bcf04, 0x400cd3f3150322eb} a1: {0x41c05f74961fb788, 0x40825ecd3e1f08ed} a2: {0x40ff0a1528edfafa, 0x411c65c75ca27e4a} a3: {0x413c22e43234b912, 0x41305106bf7f4288} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_R r1, r6 IMUL_R r1, r6 ISMULH_M r5, L3[91368] IADD_RS r0, r7, SHFT 3 ISUB_R r0, r2 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a1 FADD_R f3, a2 CBRANCH r1, 1494764378, COND 12 FMUL_R e3, a0 IMUL_RCP r6, 622373894 CBRANCH r0, 1979911755, COND 13 FSCAL_R f3 FMUL_R e1, a1 ISWAP_R r5, r5 IADD_RS r3, r5, SHFT 2 ISUB_R r7, 1147491029 IROL_R r6, 12 ISUB_R r4, r2 FMUL_R e2, a2 ISUB_R r3, r7 IMUL_M r6, L1[r5+369100969] CBRANCH r7, -1735451016, COND 15 IXOR_M r5, L1[r7-877933613] IMUL_M r2, L3[27416] FSUB_R f3, a1 FMUL_R e3, a1 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 3 IROR_R r7, r2 IMUL_R r2, r5 CBRANCH r5, 199901318, COND 13 ISUB_R r0, r7 CBRANCH r0, -904135412, COND 8 FSUB_R f0, a0 IADD_RS r5, r6, 1146590586, SHFT 3 CBRANCH r4, -424613400, COND 2 ISUB_M r7, L1[r0+937110575] ISTORE L2[r6-1417358110], r7 IADD_RS r5, r6, -780547946, SHFT 3 CBRANCH r6, 1653139069, COND 3 IADD_RS r2, r3, SHFT 3 CBRANCH r4, 1876167071, COND 8 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r2, r7 IADD_RS r7, r0, SHFT 1 IADD_M r6, L3[185240] IXOR_R r2, r3 ISUB_R r1, r7 ISTORE L1[r2+409551904], r0 IMUL_RCP r7, 2234958309 IXOR_R r3, r0 FADD_M f3, L1[r3-1592841145] FMUL_R e1, a0 IMUL_R r6, r0 FADD_R f0, a1 FMUL_R e1, a1 ISMULH_R r4, r4 IADD_RS r7, r7, SHFT 0 IROL_R r0, r1 ISTORE L1[r5-1533480295], r4 FADD_R f2, a3 IXOR_M r1, L1[r4-735099886] FADD_R f2, a0 FMUL_R e3, a3 IXOR_R r1, r5 IADD_RS r3, r3, SHFT 3 FADD_R f2, a0 CBRANCH r2, -1442862298, COND 7 ISUB_R r7, r1 FSQRT_R e2 ISTORE L3[r0+1367613811], r1 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r4, r2 ISTORE L3[r3+1886506409], r4 FMUL_R e2, a1 IMULH_R r0, r4 FSUB_R f1, a1 ISUB_R r0, r7 IMUL_RCP r0, 3059886685 FADD_R f1, a0 FSUB_R f0, a0 FSUB_R f3, a3 ISUB_M r2, L1[r4+813624127] FADD_R f3, a1 FSUB_R f2, a2 IROR_R r6, r0 FADD_R f2, a0 IMUL_RCP r1, 1001106274 ISUB_R r0, r6 IADD_RS r4, r5, SHFT 3 CBRANCH r4, 1848765809, COND 0 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r6 CBRANCH r0, 841308265, COND 12 IMUL_RCP r6, 2487393763 FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f1, a0 FSQRT_R e0 IADD_RS r2, r6, SHFT 3 IADD_RS r0, r6, SHFT 3 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a3 CBRANCH r2, -1857512969, COND 8 FSUB_R f3, a2 FMUL_R e0, a2 ISWAP_R r2, r5 IMUL_R r0, r1 IADD_RS r4, r1, SHFT 2 IMUL_M r6, L3[250688] ISUB_R r7, r4 ISUB_R r0, r6 IMUL_R r5, r4 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 FSWAP_R f0 ISUB_R r3, r2 CBRANCH r6, 1994448142, COND 14 FMUL_R e0, a0 FSUB_M f3, L1[r0-714673477] CBRANCH r0, 627014831, COND 11 IMUL_R r0, 1869024857 IADD_M r2, L2[r6-1442330213] IMULH_R r7, r3 CBRANCH r5, 2081675867, COND 4 IXOR_R r1, 1854519349 CBRANCH r6, -30195054, COND 8 IROL_R r1, 55 ISUB_R r5, r6 IMULH_R r6, r5 CBRANCH r6, 1742048358, COND 6 FADD_R f1, a1 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f1, a0 FSWAP_R f0 ISMULH_R r1, r2 CBRANCH r7, 1670019753, COND 10 IXOR_R r0, r7 FSUB_R f3, a3 CBRANCH r2, -1145671535, COND 15 FADD_R f2, a1 ISUB_R r2, r1 IMUL_RCP r5, 3545106549 CBRANCH r2, 256018245, COND 3 IADD_RS r5, r6, 990526268, SHFT 3 IADD_RS r7, r2, SHFT 2 FADD_R f0, a1 FADD_R f2, a1 CBRANCH r4, -1917132814, COND 6 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 0 ISWAP_R r6, r3 IROR_R r3, r5 ISUB_R r2, -315558680 FMUL_R e1, a2 IADD_M r1, L1[r0-1510804679] FSCAL_R f1 ISUB_R r1, r0 FADD_R f2, a1 IMUL_R r3, -1989847477 IMULH_R r4, r1 FSUB_R f1, a0 IADD_RS r4, r0, SHFT 0 IROR_R r7, r0 CBRANCH r1, 1965940980, COND 14 IADD_RS r7, r2, SHFT 3 CBRANCH r6, 309413204, COND 12 IMUL_R r5, r7 IROR_R r7, r2 FSUB_R f0, a2 FSQRT_R e1 IROR_R r4, r2 FDIV_M e2, L1[r5+1600409643] IROR_R r4, r5 INEG_R r6 FADD_R f3, a3 IMUL_R r4, -1033734473 ISTORE L2[r3+186248597], r3 ISTORE L1[r7+814530349], r3 IADD_RS r3, r5, SHFT 2 CBRANCH r7, -1483861293, COND 8 CBRANCH r7, 1023757124, COND 4 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r2 FADD_M f0, L1[r1+2103636608] IXOR_R r5, r7 FDIV_M e3, L1[r3-2109076032] FMUL_R e3, a0 ISUB_R r2, r4 CBRANCH r2, 1441646743, COND 2 FADD_R f1, a1 IXOR_R r3, r7 FMUL_R e1, a1 FADD_R f1, a2 CBRANCH r1, -472356285, COND 9 IADD_M r1, L1[r4-1354031792] FMUL_R e0, a1 ISTORE L1[r7-228896137], r6 FSUB_M f3, L1[r5-1477422187] CBRANCH r7, 1880714209, COND 12 IROL_R r0, r5 FMUL_R e3, a3 ISTORE L1[r5-425483445], r0 CBRANCH r7, 738416214, COND 9 INEG_R r4 IMULH_R r6, r7 FSWAP_R f3 CBRANCH r4, -1103719723, COND 0 IROR_R r6, r2 IMUL_RCP r6, 1007958516 FADD_R f1, a2 FSUB_R f0, a3 FSQRT_R e3 INEG_R r6 IADD_RS r1, r3, SHFT 1 ISMULH_R r4, r3 IMUL_R r5, r3 FADD_R f0, a3 IMUL_R r2, r0 IXOR_M r1, L1[r3-2102718574] IROR_R r6, r1 IXOR_R r4, r6 IMULH_R r5, r4 ISUB_R r4, r5 FMUL_R e3, a2 IXOR_R r4, r2 IADD_RS r2, r2, SHFT 3 CBRANCH r0, -783097577, COND 15 CBRANCH r6, 187465589, COND 0 FADD_M f0, L1[r7+7808931] ISUB_R r5, r7 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 1 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 ISTORE L2[r5+372836502], r5 IMUL_R r5, r7 ISTORE L1[r0+1376766397], r7 CBRANCH r2, -521059656, COND 15 IMUL_RCP r7, 384289322 ISWAP_R r2, r2 FSCAL_R f3 FSQRT_R e1 FSQRT_R e0 IMUL_R r2, r3 IADD_M r6, L1[r0+1825871320] FMUL_R e1, a2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; ISMULH_M r5, L3[91368] mov rax, r13 imul qword ptr [rsi+91368] mov r13, rdx randomx_isn_4: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r1, 1494764378, COND 12 add r9, 1494240090 test r9, 267386880 jz randomx_isn_3 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_RCP r6, 622373894 mov rax, 15912493132758300108 imul r14, rax randomx_isn_12: ; CBRANCH r0, 1979911755, COND 13 add r8, 1982008907 test r8, 534773760 jz randomx_isn_10 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISWAP_R r5, r5 randomx_isn_16: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_17: ; ISUB_R r7, 1147491029 sub r15, 1147491029 randomx_isn_18: ; IROL_R r6, 12 rol r14, 12 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; IMUL_M r6, L1[r5+369100969] lea eax, [r13d+369100969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, -1735451016, COND 15 add r15, -1735451016 test r15, 2139095040 jz randomx_isn_18 randomx_isn_24: ; IXOR_M r5, L1[r7-877933613] lea eax, [r15d-877933613] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r2, L3[27416] imul r10, qword ptr [rsi+27416] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; CBRANCH r5, 199901318, COND 13 add r13, 199901318 test r13, 534773760 jz randomx_isn_25 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; CBRANCH r0, -904135412, COND 8 add r8, -904168180 test r8, 16711680 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IADD_RS r5, r6, 1146590586, SHFT 3 lea r13, [r13+r14*8+1146590586] randomx_isn_39: ; CBRANCH r4, -424613400, COND 2 add r12, -424612376 test r12, 261120 jz randomx_isn_37 randomx_isn_40: ; ISUB_M r7, L1[r0+937110575] lea eax, [r8d+937110575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r6-1417358110], r7 lea eax, [r14d-1417358110] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IADD_RS r5, r6, -780547946, SHFT 3 lea r13, [r13+r14*8-780547946] randomx_isn_43: ; CBRANCH r6, 1653139069, COND 3 add r14, 1653140093 test r14, 522240 jz randomx_isn_40 randomx_isn_44: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_45: ; CBRANCH r4, 1876167071, COND 8 add r12, 1876232607 test r12, 16711680 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_51: ; IADD_M r6, L3[185240] add r14, qword ptr [rsi+185240] randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; ISTORE L1[r2+409551904], r0 lea eax, [r10d+409551904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_RCP r7, 2234958309 mov rax, 17724751776178286105 imul r15, rax randomx_isn_56: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_57: ; FADD_M f3, L1[r3-1592841145] lea eax, [r11d-1592841145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_63: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_64: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_65: ; ISTORE L1[r5-1533480295], r4 lea eax, [r13d-1533480295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IXOR_M r1, L1[r4-735099886] lea eax, [r12d-735099886] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r2, -1442862298, COND 7 add r10, -1442862298 test r10, 8355840 jz randomx_isn_53 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L3[r0+1367613811], r1 lea eax, [r8d+1367613811] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; ISTORE L3[r3+1886506409], r4 lea eax, [r11d+1886506409] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; IMUL_RCP r0, 3059886685 mov rax, 12946257602062858349 imul r8, rax randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISUB_M r2, L1[r4+813624127] lea eax, [r12d+813624127] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_RCP r1, 1001106274 mov rax, 9892576414202996193 imul r9, rax randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_97: ; CBRANCH r4, 1848765809, COND 0 add r12, 1848765809 test r12, 65280 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; CBRANCH r0, 841308265, COND 12 add r8, 842356841 test r8, 267386880 jz randomx_isn_98 randomx_isn_101: ; IMUL_RCP r6, 2487393763 mov rax, 15925938967280496793 imul r14, rax randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_107: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_108: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; CBRANCH r2, -1857512969, COND 8 add r10, -1857480201 test r10, 16711680 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_116: ; IMUL_M r6, L3[250688] imul r14, qword ptr [rsi+250688] randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_124: ; CBRANCH r6, 1994448142, COND 14 add r14, 1992350990 test r14, 1069547520 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_M f3, L1[r0-714673477] lea eax, [r8d-714673477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r0, 627014831, COND 11 add r8, 626752687 test r8, 133693440 jz randomx_isn_125 randomx_isn_128: ; IMUL_R r0, 1869024857 imul r8, 1869024857 randomx_isn_129: ; IADD_M r2, L2[r6-1442330213] lea eax, [r14d-1442330213] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_131: ; CBRANCH r5, 2081675867, COND 4 add r13, 2081673819 test r13, 1044480 jz randomx_isn_128 randomx_isn_132: ; IXOR_R r1, 1854519349 xor r9, 1854519349 randomx_isn_133: ; CBRANCH r6, -30195054, COND 8 add r14, -30195054 test r14, 16711680 jz randomx_isn_132 randomx_isn_134: ; IROL_R r1, 55 rol r9, 55 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_137: ; CBRANCH r6, 1742048358, COND 6 add r14, 1742064742 test r14, 4177920 jz randomx_isn_137 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_144: ; CBRANCH r7, 1670019753, COND 10 add r15, 1670150825 test r15, 66846720 jz randomx_isn_138 randomx_isn_145: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; CBRANCH r2, -1145671535, COND 15 add r10, -1145671535 test r10, 2139095040 jz randomx_isn_145 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; IMUL_RCP r5, 3545106549 mov rax, 11174299195127567602 imul r13, rax randomx_isn_151: ; CBRANCH r2, 256018245, COND 3 add r10, 256019269 test r10, 522240 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r5, r6, 990526268, SHFT 3 lea r13, [r13+r14*8+990526268] randomx_isn_153: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r4, -1917132814, COND 6 add r12, -1917132814 test r12, 4177920 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_159: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; ISUB_R r2, -315558680 sub r10, -315558680 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IADD_M r1, L1[r0-1510804679] lea eax, [r8d-1510804679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IMUL_R r3, -1989847477 imul r11, -1989847477 randomx_isn_168: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_171: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_172: ; CBRANCH r1, 1965940980, COND 14 add r9, 1968038132 test r9, 1069547520 jz randomx_isn_166 randomx_isn_173: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_174: ; CBRANCH r6, 309413204, COND 12 add r14, 309413204 test r14, 267386880 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_180: ; FDIV_M e2, L1[r5+1600409643] lea eax, [r13d+1600409643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMUL_R r4, -1033734473 imul r12, -1033734473 randomx_isn_185: ; ISTORE L2[r3+186248597], r3 lea eax, [r11d+186248597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L1[r7+814530349], r3 lea eax, [r15d+814530349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_188: ; CBRANCH r7, -1483861293, COND 8 add r15, -1483795757 test r15, 16711680 jz randomx_isn_177 randomx_isn_189: ; CBRANCH r7, 1023757124, COND 4 add r15, 1023759172 test r15, 1044480 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_191: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_192: ; FADD_M f0, L1[r1+2103636608] lea eax, [r9d+2103636608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_194: ; FDIV_M e3, L1[r3-2109076032] lea eax, [r11d-2109076032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_197: ; CBRANCH r2, 1441646743, COND 2 add r10, 1441647767 test r10, 261120 jz randomx_isn_197 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r1, -472356285, COND 9 add r9, -472225213 test r9, 33423360 jz randomx_isn_198 randomx_isn_203: ; IADD_M r1, L1[r4-1354031792] lea eax, [r12d-1354031792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISTORE L1[r7-228896137], r6 lea eax, [r15d-228896137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_M f3, L1[r5-1477422187] lea eax, [r13d-1477422187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; CBRANCH r7, 1880714209, COND 12 add r15, 1880189921 test r15, 267386880 jz randomx_isn_203 randomx_isn_208: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r5-425483445], r0 lea eax, [r13d-425483445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r7, 738416214, COND 9 add r15, 738350678 test r15, 33423360 jz randomx_isn_208 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; CBRANCH r4, -1103719723, COND 0 add r12, -1103719595 test r12, 65280 jz randomx_isn_213 randomx_isn_216: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_217: ; IMUL_RCP r6, 1007958516 mov rax, 9825325305632957417 imul r14, rax randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_223: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_224: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; IXOR_M r1, L1[r3-2102718574] lea eax, [r11d-2102718574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_235: ; CBRANCH r0, -783097577, COND 15 add r8, -778903273 test r8, 2139095040 jz randomx_isn_216 randomx_isn_236: ; CBRANCH r6, 187465589, COND 0 add r14, 187465589 test r14, 65280 jz randomx_isn_236 randomx_isn_237: ; FADD_M f0, L1[r7+7808931] lea eax, [r15d+7808931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_244: ; ISTORE L2[r5+372836502], r5 lea eax, [r13d+372836502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; ISTORE L1[r0+1376766397], r7 lea eax, [r8d+1376766397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; CBRANCH r2, -521059656, COND 15 add r10, -525253960 test r10, 2139095040 jz randomx_isn_244 randomx_isn_248: ; IMUL_RCP r7, 384289322 mov rax, 12885500256344674337 imul r15, rax randomx_isn_249: ; ISWAP_R r2, r2 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IADD_M r6, L1[r0+1825871320] lea eax, [r8d+1825871320] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x1e080ae1af6fec30, r1: 0xe18b42e464221d70 r2: 0x290690d3b1901313, r3: 0xa719b1ed2d793438 r4: 0x92736b3e5047b63d, r5: 0x5e4452b9f78f9b3c r6: 0x55cd8458c7fd4db8, r7: 0x606d8062a6ee7f4a Floating point registers F {lo, hi}: f0: {0x82c2f8904fff71d6, 0x817013a5a3b107d7} f1: {0x85d5ac6e60e5418e, 0x80430658fb94e23a} f2: {0x05edf4de5f82f618, 0x8227bf019c3e8459} f3: {0x85f32459eac52a84, 0x02dfdae0bf86e302} Floating point registers E {lo, hi}: e0: {0x43300483a605f14f, 0x40a0501a53cbee61} e1: {0x44036fbfe74c4c0e, 0x41613479ec17cca0} e2: {0x441bcc18dcd78ad9, 0x43f93854c1bba27c} e3: {0x44e4fee384e4bc97, 0x43d1288fa790e3d6} Floating point registers A {lo, hi}: a0: {0x41d6cf5baf3e70d3, 0x4095500f1f770bcd} a1: {0x415485d188e02d2d, 0x41137b2680151ea6} a2: {0x407c4682391e314b, 0x403980aabc38829d} a3: {0x41efffb401b26c1a, 0x4103bc6d1bb77be3} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IADD_M r1, L1[r3-1740389264] FMUL_R e0, a3 IMUL_RCP r0, 1401733906 FADD_R f0, a1 ISTORE L2[r4+1526846862], r0 FMUL_R e2, a3 ISUB_M r1, L2[r2-1142656988] IMUL_R r0, r4 IXOR_R r0, r3 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 2 IADD_RS r5, r2, 866663611, SHFT 3 FADD_R f0, a0 IROR_R r5, r1 ISMULH_R r1, r0 FADD_R f0, a2 IMUL_R r2, r7 FMUL_R e2, a1 CBRANCH r5, 1299794838, COND 14 IMUL_R r0, r7 FADD_R f1, a2 CBRANCH r7, 1597161951, COND 2 FMUL_R e3, a0 IROR_R r1, r0 IROR_R r6, r7 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r3, -2017552345, COND 5 ISWAP_R r1, r0 ISTORE L1[r4+286796414], r6 IMUL_M r6, L1[r4+1728607887] IMUL_RCP r1, 1637912985 FADD_R f2, a0 FSUB_R f1, a2 FADD_R f0, a3 FMUL_R e3, a1 ISUB_M r3, L1[r6+855958154] FMUL_R e1, a1 IMUL_R r7, r2 ISUB_R r3, r0 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a2 CBRANCH r1, -1601850767, COND 1 FADD_R f0, a3 FADD_M f2, L1[r3+1814220783] ISTORE L1[r5-1466096972], r5 ISWAP_R r0, r0 IMUL_R r1, r4 ISMULH_M r0, L1[r7+411058112] CBRANCH r4, 1394088618, COND 10 FSCAL_R f2 IXOR_R r7, r1 CBRANCH r1, 827596167, COND 11 FADD_R f3, a3 FADD_R f1, a2 IADD_RS r5, r7, -95209919, SHFT 3 IXOR_R r2, r5 IADD_RS r1, r1, SHFT 0 FADD_R f3, a2 CBRANCH r6, 883599248, COND 13 FSUB_R f3, a1 CBRANCH r2, -1228342483, COND 6 FSQRT_R e2 IMUL_R r4, r3 ISUB_R r6, r4 IADD_M r5, L1[r6+2085174673] IMUL_R r0, r2 FADD_R f3, a1 ISTORE L1[r6+1830485809], r3 FSUB_R f3, a2 IMUL_RCP r1, 2099106204 CBRANCH r1, 167392206, COND 11 CBRANCH r5, -1615941392, COND 15 IMUL_RCP r2, 2611252945 FADD_M f1, L1[r0-2058852370] FMUL_R e3, a3 IXOR_R r6, r2 IADD_M r6, L3[152104] FMUL_R e2, a3 IMULH_M r5, L3[144552] ISUB_R r0, r3 FSUB_M f0, L1[r4+897310995] FMUL_R e3, a2 ISTORE L1[r3+1917209362], r6 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a1 CBRANCH r4, 1803288093, COND 15 ISTORE L1[r5-1743380696], r7 ISMULH_R r1, r5 CBRANCH r5, -365942064, COND 4 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r0, r6 FSUB_R f1, a1 FSUB_R f0, a2 IMULH_R r3, r6 FMUL_R e1, a3 CBRANCH r3, -1797990811, COND 3 ISTORE L1[r3-768641954], r5 CBRANCH r3, 1646621887, COND 9 FADD_M f1, L1[r4+1925420890] CBRANCH r7, -504468966, COND 4 IMUL_R r4, r2 ISTORE L2[r7-1623065658], r4 IMUL_R r2, r1 ISTORE L1[r3-337864169], r1 CFROUND r2, 29 FSQRT_R e0 IADD_M r4, L1[r3+1334206401] CBRANCH r1, -1753595357, COND 0 IADD_RS r1, r5, SHFT 3 ISUB_R r2, 343231389 IMUL_RCP r3, 1099859210 FMUL_R e3, a2 FSUB_R f1, a0 FSUB_R f0, a0 FSCAL_R f1 FSCAL_R f2 IMUL_R r2, r6 IMUL_R r7, r3 IROR_R r7, r4 ISMULH_R r2, r5 FSUB_R f2, a1 FSUB_M f2, L1[r3-1842713702] ISTORE L1[r3+1030265600], r6 ISUB_R r5, r7 IMULH_R r3, r6 ISWAP_R r5, r3 IROL_R r0, r3 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r3 ISMULH_M r3, L1[r5+1868843048] CBRANCH r7, 118986776, COND 13 IMUL_RCP r1, 1923527648 FMUL_R e2, a3 IROR_R r4, r6 CBRANCH r4, -493239057, COND 8 FDIV_M e1, L1[r6+118529437] ISUB_R r7, r6 ISUB_R r2, r7 FSUB_R f3, a0 IADD_RS r5, r5, -1964902556, SHFT 2 FSQRT_R e0 FSWAP_R f3 ISTORE L2[r2-672709638], r7 ISTORE L1[r5+1560006002], r4 IROL_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_M f2, L1[r4-548704533] ISUB_R r5, r1 ISUB_R r5, r1 IMUL_R r2, r1 FMUL_R e0, a2 IXOR_R r2, r0 IADD_RS r2, r2, SHFT 2 FSQRT_R e1 ISTORE L1[r4-204416231], r7 FMUL_R e2, a1 FDIV_M e3, L1[r3+335014905] IXOR_R r2, r6 IMUL_M r7, L1[r2-1132800839] IADD_RS r3, r5, SHFT 0 IADD_RS r0, r5, SHFT 0 IROR_R r5, r2 IROR_R r4, r2 FSQRT_R e2 FMUL_R e0, a2 IXOR_M r3, L1[r1+1805365911] IADD_RS r7, r0, SHFT 1 FSQRT_R e1 FSCAL_R f1 IMUL_R r4, r1 IADD_M r4, L1[r2-1700568558] FADD_R f1, a3 IXOR_R r0, r1 INEG_R r0 IMUL_R r6, r1 ISUB_M r3, L2[r5+1749182728] FSUB_R f1, a3 IMUL_RCP r3, 2998446407 ISMULH_R r7, r2 IMUL_R r2, r0 FADD_R f0, a3 INEG_R r7 IXOR_R r4, r2 FMUL_R e2, a2 FSUB_M f3, L1[r1+1265329853] ISTORE L1[r4+1459480053], r3 FADD_M f1, L1[r1-1632428136] FADD_R f2, a1 FMUL_R e0, a2 IMUL_R r2, r6 FADD_R f1, a3 IMUL_M r0, L1[r3-1275707881] FMUL_R e0, a2 ISWAP_R r6, r0 IROR_R r7, r5 FADD_R f3, a2 ISUB_M r0, L1[r7+354680536] ISUB_R r0, r3 ISUB_R r0, 2058066863 ISUB_R r6, r2 FSUB_R f0, a0 IROL_R r5, r4 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r5 ISTORE L2[r1+2135565705], r1 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a3 ISMULH_R r1, r1 IMUL_R r0, r1 IMUL_R r7, r1 CBRANCH r5, 920712350, COND 10 FMUL_R e3, a3 CBRANCH r2, -964815189, COND 6 ISTORE L1[r1+1098593695], r0 IROR_R r2, r5 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r0, r5 IXOR_R r5, r4 ISWAP_R r3, r0 FMUL_R e1, a2 FADD_M f1, L1[r4-2082303609] IXOR_R r4, r1 FSQRT_R e2 FMUL_R e3, a2 IXOR_R r3, -1904055898 FMUL_R e2, a3 FADD_M f3, L1[r7+940422343] ISUB_R r1, r2 FMUL_R e1, a0 IROR_R r0, r1 IMUL_M r5, L2[r3-728712139] CBRANCH r3, 1765902125, COND 12 IMUL_RCP r3, 1066166132 ISMULH_R r6, r4 CBRANCH r1, -163980508, COND 9 FSUB_M f0, L1[r6+113855724] CBRANCH r1, -2144375471, COND 10 CBRANCH r0, 1655979364, COND 4 FSUB_R f0, a0 ISUB_M r3, L1[r1-1014281857] ISUB_M r0, L1[r4+323844378] ISTORE L1[r6+473091999], r2 CBRANCH r7, 232940059, COND 1 ISTORE L2[r1-1253437804], r5 FADD_R f2, a0 FSWAP_R e3 IROL_R r0, r1 FMUL_R e3, a3 CBRANCH r1, -1382259263, COND 3 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IADD_M r1, L1[r3-1740389264] lea eax, [r11d-1740389264] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r0, 1401733906 mov rax, 14130385620112184400 imul r8, rax randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; ISTORE L2[r4+1526846862], r0 lea eax, [r12d+1526846862] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISUB_M r1, L2[r2-1142656988] lea eax, [r10d-1142656988] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_10: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_11: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_12: ; IADD_RS r5, r2, 866663611, SHFT 3 lea r13, [r13+r10*8+866663611] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_15: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; CBRANCH r5, 1299794838, COND 14 add r13, 1297697686 test r13, 1069547520 jz randomx_isn_15 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r7, 1597161951, COND 2 add r15, 1597162975 test r15, 261120 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r3, -2017552345, COND 5 add r11, -2017548249 test r11, 2088960 jz randomx_isn_23 randomx_isn_29: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_30: ; ISTORE L1[r4+286796414], r6 lea eax, [r12d+286796414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_M r6, L1[r4+1728607887] lea eax, [r12d+1728607887] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r1, 1637912985 mov rax, 12092852801069944749 imul r9, rax randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_M r3, L1[r6+855958154] lea eax, [r14d+855958154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_41: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r1, -1601850767, COND 1 add r9, -1601850767 test r9, 130560 jz randomx_isn_33 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FADD_M f2, L1[r3+1814220783] lea eax, [r11d+1814220783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISTORE L1[r5-1466096972], r5 lea eax, [r13d-1466096972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISWAP_R r0, r0 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; ISMULH_M r0, L1[r7+411058112] lea ecx, [r15d+411058112] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; CBRANCH r4, 1394088618, COND 10 add r12, 1394350762 test r12, 66846720 jz randomx_isn_44 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_53: ; CBRANCH r1, 827596167, COND 11 add r9, 827858311 test r9, 133693440 jz randomx_isn_51 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IADD_RS r5, r7, -95209919, SHFT 3 lea r13, [r13+r15*8-95209919] randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r6, 883599248, COND 13 add r14, 883599248 test r14, 534773760 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; CBRANCH r2, -1228342483, COND 6 add r10, -1228350675 test r10, 4177920 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; IADD_M r5, L1[r6+2085174673] lea eax, [r14d+2085174673] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; ISTORE L1[r6+1830485809], r3 lea eax, [r14d+1830485809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IMUL_RCP r1, 2099106204 mov rax, 9435940206751961178 imul r9, rax randomx_isn_72: ; CBRANCH r1, 167392206, COND 11 add r9, 167392206 test r9, 133693440 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r5, -1615941392, COND 15 add r13, -1615941392 test r13, 2139095040 jz randomx_isn_73 randomx_isn_74: ; IMUL_RCP r2, 2611252945 mov rax, 15170526215388210427 imul r10, rax randomx_isn_75: ; FADD_M f1, L1[r0-2058852370] lea eax, [r8d-2058852370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; IADD_M r6, L3[152104] add r14, qword ptr [rsi+152104] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMULH_M r5, L3[144552] mov rax, r13 mul qword ptr [rsi+144552] mov r13, rdx randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; FSUB_M f0, L1[r4+897310995] lea eax, [r12d+897310995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISTORE L1[r3+1917209362], r6 lea eax, [r11d+1917209362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; CBRANCH r4, 1803288093, COND 15 add r12, 1807482397 test r12, 2139095040 jz randomx_isn_74 randomx_isn_88: ; ISTORE L1[r5-1743380696], r7 lea eax, [r13d-1743380696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_90: ; CBRANCH r5, -365942064, COND 4 add r13, -365940016 test r13, 1044480 jz randomx_isn_88 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r3, -1797990811, COND 3 add r11, -1797989787 test r11, 522240 jz randomx_isn_97 randomx_isn_99: ; ISTORE L1[r3-768641954], r5 lea eax, [r11d-768641954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r3, 1646621887, COND 9 add r11, 1646687423 test r11, 33423360 jz randomx_isn_99 randomx_isn_101: ; FADD_M f1, L1[r4+1925420890] lea eax, [r12d+1925420890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r7, -504468966, COND 4 add r15, -504466918 test r15, 1044480 jz randomx_isn_101 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; ISTORE L2[r7-1623065658], r4 lea eax, [r15d-1623065658] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; ISTORE L1[r3-337864169], r1 lea eax, [r11d-337864169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IADD_M r4, L1[r3+1334206401] lea eax, [r11d+1334206401] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, -1753595357, COND 0 add r9, -1753595101 test r9, 65280 jz randomx_isn_103 randomx_isn_111: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_112: ; ISUB_R r2, 343231389 sub r10, 343231389 randomx_isn_113: ; IMUL_RCP r3, 1099859210 mov rax, 18008705522015026267 imul r11, rax randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_122: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FSUB_M f2, L1[r3-1842713702] lea eax, [r11d-1842713702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r3+1030265600], r6 lea eax, [r11d+1030265600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_128: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_129: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; ISMULH_M r3, L1[r5+1868843048] lea ecx, [r13d+1868843048] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_134: ; CBRANCH r7, 118986776, COND 13 add r15, 120035352 test r15, 534773760 jz randomx_isn_133 randomx_isn_135: ; IMUL_RCP r1, 1923527648 mov rax, 10297247689244591715 imul r9, rax randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; CBRANCH r4, -493239057, COND 8 add r12, -493271825 test r12, 16711680 jz randomx_isn_138 randomx_isn_139: ; FDIV_M e1, L1[r6+118529437] lea eax, [r14d+118529437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r5, r5, -1964902556, SHFT 2 lea r13, [r13+r13*4-1964902556] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; ISTORE L2[r2-672709638], r7 lea eax, [r10d-672709638] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r5+1560006002], r4 lea eax, [r13d+1560006002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_M f2, L1[r4-548704533] lea eax, [r12d-548704533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISTORE L1[r4-204416231], r7 lea eax, [r12d-204416231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FDIV_M e3, L1[r3+335014905] lea eax, [r11d+335014905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; IMUL_M r7, L1[r2-1132800839] lea eax, [r10d-1132800839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_165: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IXOR_M r3, L1[r1+1805365911] lea eax, [r9d+1805365911] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; IADD_M r4, L1[r2-1700568558] lea eax, [r10d-1700568558] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; ISUB_M r3, L2[r5+1749182728] lea eax, [r13d+1749182728] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; IMUL_RCP r3, 2998446407 mov rax, 13211535535419749390 imul r11, rax randomx_isn_183: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_M f3, L1[r1+1265329853] lea eax, [r9d+1265329853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISTORE L1[r4+1459480053], r3 lea eax, [r12d+1459480053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_M f1, L1[r1-1632428136] lea eax, [r9d-1632428136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IMUL_M r0, L1[r3-1275707881] lea eax, [r11d-1275707881] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISUB_M r0, L1[r7+354680536] lea eax, [r15d+354680536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; ISUB_R r0, 2058066863 sub r8, 2058066863 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_207: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; ISTORE L2[r1+2135565705], r1 lea eax, [r9d+2135565705] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; CBRANCH r5, 920712350, COND 10 add r13, 920974494 test r13, 66846720 jz randomx_isn_207 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r2, -964815189, COND 6 add r10, -964798805 test r10, 4177920 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r1+1098593695], r0 lea eax, [r9d+1098593695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FADD_M f1, L1[r4-2082303609] lea eax, [r12d-2082303609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IXOR_R r3, -1904055898 xor r11, -1904055898 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FADD_M f3, L1[r7+940422343] lea eax, [r15d+940422343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_237: ; IMUL_M r5, L2[r3-728712139] lea eax, [r11d-728712139] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r3, 1765902125, COND 12 add r11, 1766950701 test r11, 267386880 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r3, 1066166132 mov rax, 9288909126859267181 imul r11, rax randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; CBRANCH r1, -163980508, COND 9 add r9, -163914972 test r9, 33423360 jz randomx_isn_239 randomx_isn_242: ; FSUB_M f0, L1[r6+113855724] lea eax, [r14d+113855724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; CBRANCH r1, -2144375471, COND 10 add r9, -2144506543 test r9, 66846720 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r0, 1655979364, COND 4 add r8, 1655977316 test r8, 1044480 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_M r3, L1[r1-1014281857] lea eax, [r9d-1014281857] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r0, L1[r4+323844378] lea eax, [r12d+323844378] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r6+473091999], r2 lea eax, [r14d+473091999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r7, 232940059, COND 1 add r15, 232940059 test r15, 130560 jz randomx_isn_245 randomx_isn_250: ; ISTORE L2[r1-1253437804], r5 lea eax, [r9d-1253437804] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r1, -1382259263, COND 3 add r9, -1382258239 test r9, 522240 jz randomx_isn_250 |
Integer registers R: r0: 0xe795d91985123f34, r1: 0x5afb42a42c5a7b90 r2: 0xcd179575f00ed9a0, r3: 0xad7b05f5aa57bc8c r4: 0x174a5ef9766fa977, r5: 0xcacad066de8f041c r6: 0xc427423669432a9f, r7: 0xdc08f50f7792d0f7 Floating point registers F {lo, hi}: f0: {0x817d313aea413db1, 0x03acf473b0dbb768} f1: {0x851076fec2755b48, 0x847f74568ccd997c} f2: {0x0019f250855f2cce, 0x80e862879af21bc4} f3: {0x89ef73bdbfb03e88, 0x86d07baab5d8b9b9} Floating point registers E {lo, hi}: e0: {0x40a6c5b9e75b7a84, 0x427619cfce89dccc} e1: {0x44ce87a6bd523d9a, 0x45d08fa4f16ee330} e2: {0x41ebd981fd869231, 0x410ea19dd905729c} e3: {0x48535dc0f9a5cff4, 0x4749d0ee408ce679} Floating point registers A {lo, hi}: a0: {0x409faf056f363d19, 0x410c4f2baeb99469} a1: {0x41763bce421d53c8, 0x413930cecb3589e5} a2: {0x40a7bf08b7fe2120, 0x41100ae1ec515eaf} a3: {0x4104dfcfea0e9734, 0x40a59f9c1a48fb75} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r2+1739224232] IADD_RS r6, r0, SHFT 0 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r2, SHFT 1 FSWAP_R e0 IXOR_R r6, r3 CBRANCH r0, 1665743812, COND 0 FADD_R f3, a0 ISUB_R r1, r5 ISUB_R r0, r4 CBRANCH r7, -1780851944, COND 13 IADD_RS r5, r3, -303486761, SHFT 1 CBRANCH r0, 1166773838, COND 0 FMUL_R e0, a3 ISWAP_R r1, r4 FMUL_R e3, a1 ISUB_R r7, r5 IADD_RS r2, r2, SHFT 2 IXOR_M r4, L1[r2+643506674] FSCAL_R f0 IADD_RS r4, r3, SHFT 2 IROL_R r2, 33 IMUL_R r1, r5 FSCAL_R f0 FADD_M f0, L2[r6+8173091] FMUL_R e0, a0 IXOR_R r3, r1 FMUL_R e1, a1 FADD_R f1, a3 ISUB_M r3, L1[r5-1924266114] CBRANCH r5, -424191760, COND 12 CBRANCH r2, -487553325, COND 11 IMUL_RCP r2, 1900456958 FSUB_R f3, a0 IMUL_R r6, r5 FSUB_R f0, a2 CBRANCH r5, 965777143, COND 11 FADD_M f1, L2[r0-2068883255] FADD_R f1, a3 IMUL_R r1, r0 IADD_M r0, L1[r1+2016503253] CBRANCH r4, -1916540837, COND 0 FADD_R f2, a1 ISTORE L1[r4-1014045126], r0 FMUL_R e0, a0 IXOR_R r6, -677004484 ISUB_M r0, L2[r7+1715062692] ISTORE L1[r7-98231857], r1 FMUL_R e2, a0 INEG_R r4 FADD_R f0, a0 IROR_R r0, r4 IMUL_R r2, r7 ISUB_M r1, L1[r3-1276988373] CBRANCH r5, 1584232231, COND 12 IADD_M r3, L1[r5+1876095078] IMUL_RCP r3, 1342587868 FSQRT_R e0 IXOR_R r5, r3 CBRANCH r7, 2139773492, COND 4 IXOR_M r0, L2[r2-2129363186] IMUL_R r1, r4 IROL_R r1, r7 FSCAL_R f0 IXOR_M r0, L2[r3-893378910] FADD_R f0, a1 IMUL_RCP r1, 1890280782 IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r7+1917883010] FMUL_R e2, a2 FDIV_M e3, L1[r1+1400620678] ISUB_R r5, r2 IADD_RS r3, r6, SHFT 0 ISWAP_R r1, r6 ISTORE L1[r4+768263585], r0 IROL_R r2, r0 FSQRT_R e2 IADD_RS r3, r1, SHFT 1 IADD_RS r1, r7, SHFT 1 ISTORE L3[r1+136527712], r1 CBRANCH r1, 84296239, COND 9 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_M r1, L1[r4-1953254665] FADD_R f1, a0 IMUL_M r3, L1[r5+734342418] FADD_R f0, a2 IROR_R r2, r5 FSUB_R f2, a2 FSUB_R f3, a2 IMUL_RCP r2, 2261582050 FSUB_R f3, a1 FSCAL_R f1 IXOR_M r1, L1[r2-1982350604] FMUL_R e1, a1 IMUL_R r6, r5 ISUB_R r2, r1 CBRANCH r6, 961791433, COND 5 ISUB_R r4, r6 INEG_R r1 FMUL_R e3, a1 FSUB_R f3, a0 IROR_R r7, r2 FDIV_M e1, L1[r1+487922573] IMUL_R r3, r7 ISTORE L1[r3+1124705983], r3 CBRANCH r0, 184853017, COND 12 ISUB_R r4, r2 FSQRT_R e2 CBRANCH r0, -297177622, COND 10 IROR_R r6, 7 ISUB_M r2, L1[r4-321631953] ISTORE L1[r2+379360140], r1 ISTORE L2[r2-1372792630], r4 FADD_R f2, a0 IADD_M r6, L2[r4+652181236] IROL_R r1, r7 CBRANCH r5, -1102245683, COND 7 FSUB_R f2, a3 FMUL_R e3, a0 IXOR_R r7, r4 ISTORE L1[r0+640686893], r3 FSUB_R f0, a3 IXOR_M r3, L1[r6+271001665] FMUL_R e2, a3 IADD_RS r2, r1, SHFT 1 ISTORE L1[r4-960761500], r5 FDIV_M e0, L1[r5-2097258241] FSUB_R f2, a3 IMUL_R r2, r1 IMUL_M r2, L3[234848] FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 0 ISTORE L2[r3-997886713], r6 FSUB_R f3, a0 IXOR_M r2, L3[91720] FSUB_M f3, L1[r7+288192881] IADD_RS r6, r6, SHFT 1 FADD_R f0, a2 ISUB_R r5, r4 ISUB_R r1, r0 ISTORE L1[r5-363898767], r1 FSQRT_R e2 CBRANCH r2, -1662878038, COND 0 FADD_R f2, a3 FMUL_R e1, a2 ISTORE L1[r2-1888708336], r7 IMUL_R r6, r2 FSUB_R f3, a0 IMUL_R r4, r6 FMUL_R e2, a3 IXOR_R r1, r7 ISTORE L1[r0-2115652015], r5 IMUL_RCP r3, 4201900627 FADD_R f2, a0 ISWAP_R r5, r7 ISTORE L1[r2+798866661], r1 IXOR_R r5, r3 FSQRT_R e2 IMUL_R r2, 311965294 ISWAP_R r0, r6 IADD_RS r3, r7, SHFT 1 FDIV_M e3, L1[r7+878091145] ISWAP_R r4, r0 IADD_RS r5, r1, 1713390699, SHFT 0 IMULH_M r6, L1[r4-1433305451] ISUB_R r0, r3 FSUB_R f1, a2 IADD_M r2, L2[r0+1938650264] IMUL_R r5, r7 CBRANCH r7, -1704536980, COND 12 FADD_R f0, a3 FSCAL_R f3 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a1 IMUL_R r4, r6 IMUL_R r5, r2 FSQRT_R e0 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r5, 1928911865, COND 8 IROR_R r1, r3 FDIV_M e3, L1[r5-28383633] FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e1, a1 IXOR_R r7, r0 FSQRT_R e3 IMUL_R r2, r7 IROL_R r1, r4 FSUB_R f2, a1 FDIV_M e3, L1[r2+1374045184] FSUB_R f0, a0 IADD_RS r6, r5, SHFT 1 CBRANCH r1, -1011832369, COND 14 ISUB_R r1, r3 CBRANCH r1, 1043365360, COND 4 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_R r1, r2 ISMULH_R r4, r6 ISUB_R r7, r1 CBRANCH r1, 792322871, COND 10 IROR_R r1, r0 CBRANCH r3, -1652410015, COND 4 CBRANCH r3, 1712359048, COND 12 FADD_R f1, a1 IMUL_RCP r0, 2617561899 FADD_R f3, a1 IXOR_R r0, r4 ISMULH_R r6, r4 ISTORE L1[r2-378167996], r5 IXOR_R r6, r1 CBRANCH r2, 1893373079, COND 3 FADD_R f3, a2 IADD_RS r5, r3, -1800573452, SHFT 1 IXOR_R r4, r5 IXOR_R r3, r4 IADD_RS r0, r3, SHFT 1 IMUL_R r0, r4 ISTORE L1[r5+523223406], r7 ISTORE L1[r1+1891058631], r4 FSUB_R f3, a1 IROR_R r0, r2 ISUB_R r0, r2 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r0, r6 ISTORE L1[r2-545280270], r1 IMUL_R r4, r0 CBRANCH r5, 597043781, COND 15 IXOR_M r5, L2[r0-1368271259] FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f1, a1 ISMULH_R r4, r6 FADD_R f0, a0 IXOR_R r3, r6 FMUL_R e3, a3 FADD_R f1, a2 IADD_M r0, L2[r5+587805740] IMUL_M r0, L1[r5-1004629979] FSUB_M f1, L1[r7+941444263] ISUB_R r7, -2058816942 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r6 ISUB_M r4, L1[r3-1485391194] FSUB_R f3, a0 FSUB_R f0, a2 ISUB_M r2, L1[r0+1264959839] |
randomx_isn_0: ; FSUB_M f3, L1[r2+1739224232] lea eax, [r10d+1739224232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_2: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_3: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; CBRANCH r0, 1665743812, COND 0 add r8, 1665743684 test r8, 65280 jz randomx_isn_4 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; CBRANCH r7, -1780851944, COND 13 add r15, -1779803368 test r15, 534773760 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r5, r3, -303486761, SHFT 1 lea r13, [r13+r11*2-303486761] randomx_isn_12: ; CBRANCH r0, 1166773838, COND 0 add r8, 1166774094 test r8, 65280 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_18: ; IXOR_M r4, L1[r2+643506674] lea eax, [r10d+643506674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_21: ; IROL_R r2, 33 rol r10, 33 randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_M f0, L2[r6+8173091] lea eax, [r14d+8173091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; ISUB_M r3, L1[r5-1924266114] lea eax, [r13d-1924266114] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r5, -424191760, COND 12 add r13, -424191760 test r13, 267386880 jz randomx_isn_13 randomx_isn_31: ; CBRANCH r2, -487553325, COND 11 add r10, -487029037 test r10, 133693440 jz randomx_isn_31 randomx_isn_32: ; IMUL_RCP r2, 1900456958 mov rax, 10422251630160878601 imul r10, rax randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r5, 965777143, COND 11 add r13, 966301431 test r13, 133693440 jz randomx_isn_32 randomx_isn_37: ; FADD_M f1, L2[r0-2068883255] lea eax, [r8d-2068883255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; IADD_M r0, L1[r1+2016503253] lea eax, [r9d+2016503253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -1916540837, COND 0 add r12, -1916540581 test r12, 65280 jz randomx_isn_37 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; ISTORE L1[r4-1014045126], r0 lea eax, [r12d-1014045126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r6, -677004484 xor r14, -677004484 randomx_isn_46: ; ISUB_M r0, L2[r7+1715062692] lea eax, [r15d+1715062692] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r7-98231857], r1 lea eax, [r15d-98231857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; ISUB_M r1, L1[r3-1276988373] lea eax, [r11d-1276988373] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1584232231, COND 12 add r13, 1584756519 test r13, 267386880 jz randomx_isn_42 randomx_isn_55: ; IADD_M r3, L1[r5+1876095078] lea eax, [r13d+1876095078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r3, 1342587868 mov rax, 14752882176770931761 imul r11, rax randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; CBRANCH r7, 2139773492, COND 4 add r15, 2139771444 test r15, 1044480 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r0, L2[r2-2129363186] lea eax, [r10d-2129363186] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_62: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IXOR_M r0, L2[r3-893378910] lea eax, [r11d-893378910] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_RCP r1, 1890280782 mov rax, 10478358991519432586 imul r9, rax randomx_isn_67: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_68: ; FSUB_M f2, L1[r7+1917883010] lea eax, [r15d+1917883010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FDIV_M e3, L1[r1+1400620678] lea eax, [r9d+1400620678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_73: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_74: ; ISTORE L1[r4+768263585], r0 lea eax, [r12d+768263585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_78: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_79: ; ISTORE L3[r1+136527712], r1 lea eax, [r9d+136527712] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r1, 84296239, COND 9 add r9, 84296239 test r9, 33423360 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISUB_M r1, L1[r4-1953254665] lea eax, [r12d-1953254665] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IMUL_M r3, L1[r5+734342418] lea eax, [r13d+734342418] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IMUL_RCP r2, 2261582050 mov rax, 17516092886009671325 imul r10, rax randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_M r1, L1[r2-1982350604] lea eax, [r10d-1982350604] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; CBRANCH r6, 961791433, COND 5 add r14, 961799625 test r14, 2088960 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_103: ; FDIV_M e1, L1[r1+487922573] lea eax, [r9d+487922573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; ISTORE L1[r3+1124705983], r3 lea eax, [r11d+1124705983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r0, 184853017, COND 12 add r8, 185901593 test r8, 267386880 jz randomx_isn_98 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r0, -297177622, COND 10 add r8, -296915478 test r8, 66846720 jz randomx_isn_107 randomx_isn_110: ; IROR_R r6, 7 ror r14, 7 randomx_isn_111: ; ISUB_M r2, L1[r4-321631953] lea eax, [r12d-321631953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r2+379360140], r1 lea eax, [r10d+379360140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISTORE L2[r2-1372792630], r4 lea eax, [r10d-1372792630] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IADD_M r6, L2[r4+652181236] lea eax, [r12d+652181236] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_117: ; CBRANCH r5, -1102245683, COND 7 add r13, -1102212915 test r13, 8355840 jz randomx_isn_110 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_121: ; ISTORE L1[r0+640686893], r3 lea eax, [r8d+640686893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IXOR_M r3, L1[r6+271001665] lea eax, [r14d+271001665] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_126: ; ISTORE L1[r4-960761500], r5 lea eax, [r12d-960761500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FDIV_M e0, L1[r5-2097258241] lea eax, [r13d-2097258241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; IMUL_M r2, L3[234848] imul r10, qword ptr [rsi+234848] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_135: ; ISTORE L2[r3-997886713], r6 lea eax, [r11d-997886713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IXOR_M r2, L3[91720] xor r10, qword ptr [rsi+91720] randomx_isn_138: ; FSUB_M f3, L1[r7+288192881] lea eax, [r15d+288192881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; ISTORE L1[r5-363898767], r1 lea eax, [r13d-363898767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r2, -1662878038, COND 0 add r10, -1662877910 test r10, 65280 jz randomx_isn_138 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISTORE L1[r2-1888708336], r7 lea eax, [r10d-1888708336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; ISTORE L1[r0-2115652015], r5 lea eax, [r8d-2115652015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_RCP r3, 4201900627 mov rax, 9427657808608182679 imul r11, rax randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_158: ; ISTORE L1[r2+798866661], r1 lea eax, [r10d+798866661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r2, 311965294 imul r10, 311965294 randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_164: ; FDIV_M e3, L1[r7+878091145] lea eax, [r15d+878091145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_166: ; IADD_RS r5, r1, 1713390699, SHFT 0 lea r13, [r13+r9*1+1713390699] randomx_isn_167: ; IMULH_M r6, L1[r4-1433305451] lea ecx, [r12d-1433305451] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IADD_M r2, L2[r0+1938650264] lea eax, [r8d+1938650264] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_172: ; CBRANCH r7, -1704536980, COND 12 add r15, -1703488404 test r15, 267386880 jz randomx_isn_158 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_178: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; CBRANCH r5, 1928911865, COND 8 add r13, 1928944633 test r13, 16711680 jz randomx_isn_179 randomx_isn_183: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_184: ; FDIV_M e3, L1[r5-28383633] lea eax, [r13d-28383633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FDIV_M e3, L1[r2+1374045184] lea eax, [r10d+1374045184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_198: ; CBRANCH r1, -1011832369, COND 14 add r9, -1009735217 test r9, 1069547520 jz randomx_isn_194 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; CBRANCH r1, 1043365360, COND 4 add r9, 1043363312 test r9, 1044480 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; CBRANCH r1, 792322871, COND 10 add r9, 792585015 test r9, 66846720 jz randomx_isn_205 randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; CBRANCH r3, -1652410015, COND 4 add r11, -1652412063 test r11, 1044480 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r3, 1712359048, COND 12 add r11, 1712359048 test r11, 267386880 jz randomx_isn_210 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IMUL_RCP r0, 2617561899 mov rax, 15133961596960182830 imul r8, rax randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_216: ; ISTORE L1[r2-378167996], r5 lea eax, [r10d-378167996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; CBRANCH r2, 1893373079, COND 3 add r10, 1893374103 test r10, 522240 jz randomx_isn_211 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IADD_RS r5, r3, -1800573452, SHFT 1 lea r13, [r13+r11*2-1800573452] randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; ISTORE L1[r5+523223406], r7 lea eax, [r13d+523223406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISTORE L1[r1+1891058631], r4 lea eax, [r9d+1891058631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; ISTORE L1[r2-545280270], r1 lea eax, [r10d-545280270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_235: ; CBRANCH r5, 597043781, COND 15 add r13, 597043781 test r13, 2139095040 jz randomx_isn_221 randomx_isn_236: ; IXOR_M r5, L2[r0-1368271259] lea eax, [r8d-1368271259] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IADD_M r0, L2[r5+587805740] lea eax, [r13d+587805740] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r0, L1[r5-1004629979] lea eax, [r13d-1004629979] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_M f1, L1[r7+941444263] lea eax, [r15d+941444263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; ISUB_R r7, -2058816942 sub r15, -2058816942 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; ISUB_M r4, L1[r3-1485391194] lea eax, [r11d-1485391194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; ISUB_M r2, L1[r0+1264959839] lea eax, [r8d+1264959839] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe25a5ba63772df14, r1: 0x0733a9836695734a r2: 0xd9825c2db2d19692, r3: 0x74d6b44920f8ec9b r4: 0x3f25333bae42dd33, r5: 0xd43338952bc85508 r6: 0xd81474d1e0ff62d2, r7: 0x5ecfa586aeca374b Floating point registers F {lo, hi}: f0: {0x0536dc0a8fd4840a, 0x00980927ca3f5a09} f1: {0x0a98e875005a709e, 0x82557907e8819443} f2: {0x02e7c34b99cfd16f, 0x82ff24f46119cc15} f3: {0x22706218ef2c44df, 0x89cd897476415903} Floating point registers E {lo, hi}: e0: {0x44e3f39314e145cb, 0x41b4fcba1a7738f2} e1: {0x4b499e9607bd3377, 0x438228bd684be902} e2: {0x4343d33b7ebd897c, 0x43185146db3e8e34} e3: {0x6372524ffe08de00, 0x4899dc137c9b0654} Floating point registers A {lo, hi}: a0: {0x402d0f774d48040e, 0x414b18b4ac8fcfae} a1: {0x41c1dc460d7ff80b, 0x405403b46d1a878a} a2: {0x41c889578c42aba6, 0x405a1484d7a69026} a3: {0x403ee879f876ce29, 0x4148ab61268f4278} |