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: {0x4111749eff58d575, 0x411ba1ee869a0a2a} a1: {0x40f78c90fda0eec7, 0x40ed0c5e2425e7a8} a2: {0x41c3f8d073ccaf3a, 0x40ecf77509751b4d} a3: {0x410d83f4b0b572b5, 0x407a679680eaf47a} |
|
RandomARQ code | ASM x86 |
ISMULH_R r6, r2 ISTORE L1[r0-712993016], r1 IMUL_RCP r2, 2573368770 FMUL_R e2, a3 IXOR_R r0, r5 FMUL_R e3, a1 IXOR_R r7, r0 FADD_R f0, a2 FSUB_R f2, a0 IROR_R r1, r0 FMUL_R e2, a0 IADD_RS r5, r0, 1930402041, SHFT 1 FADD_M f1, L1[r0+1905142891] IADD_M r4, L1[r5+804697581] FMUL_R e2, a2 IMUL_R r7, r0 IADD_RS r2, r0, SHFT 1 IXOR_R r1, r6 CBRANCH r7, -2062560631, COND 10 ISUB_R r2, r3 FSCAL_R f3 FSUB_M f1, L1[r0+1060425872] ISTORE L1[r6+992393382], r6 CBRANCH r2, 359232046, COND 8 FSQRT_R e3 FSWAP_R f0 IMUL_R r7, r2 IMUL_RCP r5, 1733563345 IXOR_R r7, r4 FSWAP_R f0 FADD_R f2, a2 ISUB_R r6, r2 FSUB_R f2, a0 CBRANCH r0, -315174438, COND 14 ISTORE L1[r0-245883298], r5 ISUB_R r0, r4 IMUL_R r1, r2 CBRANCH r7, -592323525, COND 11 FMUL_R e2, a1 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_M r4, L1[r1+1083276043] IADD_RS r7, r5, SHFT 2 IXOR_M r2, L1[r3-820802798] IADD_M r3, L1[r5+1256256056] IXOR_R r4, r0 FMUL_R e0, a3 ISUB_R r3, r0 IMUL_R r1, r7 FMUL_R e1, a3 ISUB_R r6, r5 CBRANCH r6, 687244894, COND 5 IADD_RS r7, r5, SHFT 2 IADD_RS r3, r3, SHFT 3 ISTORE L3[r1-1003199692], r1 IXOR_R r1, r6 IADD_RS r4, r1, SHFT 3 INEG_R r4 ISUB_M r1, L1[r7-213833403] ISWAP_R r1, r0 FADD_M f3, L1[r7-903598053] FSQRT_R e0 ISMULH_R r4, r4 CBRANCH r3, 870888299, COND 0 FSUB_R f2, a2 IXOR_R r4, r6 IXOR_M r7, L3[24016] FMUL_R e1, a0 CBRANCH r0, 710555438, COND 8 FSCAL_R f2 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r4, 1864839912, COND 8 FSUB_R f2, a0 FMUL_R e2, a1 ISTORE L1[r7+1229712839], r1 FSUB_M f2, L2[r2-1158939335] CBRANCH r5, -1325858969, COND 7 FMUL_R e0, a0 FSCAL_R f2 IMUL_R r2, r5 FSUB_R f2, a0 ISTORE L1[r2+575524523], r4 FADD_M f1, L1[r2+1543504391] CBRANCH r0, -289308491, COND 5 IXOR_R r3, r0 IMUL_R r7, r1 CBRANCH r0, -580323992, COND 7 ISUB_R r5, r1 FADD_R f2, a1 ISTORE L3[r5+1740229670], r5 FSUB_R f1, a3 FSUB_R f1, a1 IXOR_R r7, r6 IMUL_R r0, r3 IROR_R r7, r0 ISUB_M r3, L2[r6-1307079286] ISUB_R r5, r1 IADD_RS r5, r2, 1517572234, SHFT 0 ISUB_R r4, r0 CBRANCH r6, 848513427, COND 2 ISUB_R r5, -535925015 FSUB_M f0, L1[r7+1036080328] FMUL_R e1, a0 IADD_RS r1, r2, SHFT 1 IMULH_R r7, r6 INEG_R r5 FSCAL_R f2 ISUB_M r0, L1[r5-341548000] FADD_R f3, a0 IXOR_R r7, r1 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a1 ISWAP_R r3, r1 ISWAP_R r6, r6 FSWAP_R e1 FSUB_R f1, a2 IMUL_R r2, r0 IADD_M r1, L1[r2+1922496254] IADD_M r0, L1[r7+1104197984] FADD_M f1, L1[r5-134189292] FSUB_R f1, a0 FSCAL_R f2 FMUL_R e3, a2 ISUB_M r0, L1[r3+421192095] FMUL_R e2, a2 FSWAP_R e1 FMUL_R e2, a3 CBRANCH r6, 773075000, COND 13 FMUL_R e1, a3 FADD_R f2, a0 CBRANCH r2, 1221730525, COND 11 ISUB_R r7, r3 ISTORE L1[r7+1193066037], r0 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 1 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L1[r2-288620792] FSCAL_R f3 IMUL_R r5, r2 ISTORE L1[r0+1900143934], r7 FMUL_R e3, a1 IMUL_M r5, L1[r4+325398242] IXOR_R r4, r1 IROL_R r2, r0 ISTORE L2[r6-336371317], r7 ISUB_M r2, L2[r1-1855954245] FADD_M f2, L1[r6-1707711437] ISMULH_R r4, r2 ISTORE L1[r2+1419154578], r0 CBRANCH r7, -253584910, COND 12 FMUL_R e1, a2 IXOR_M r1, L2[r6-288557700] FADD_R f1, a0 IROR_R r2, r1 ISUB_R r4, r2 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r7, 1950883923, COND 6 IXOR_R r5, r0 IXOR_R r6, r3 FMUL_R e1, a3 ISTORE L3[r0+1226263795], r5 FSCAL_R f2 FSCAL_R f2 ISUB_M r3, L1[r0+1857156773] ISUB_R r3, r4 CBRANCH r3, 545577345, COND 14 FSCAL_R f0 IMULH_R r4, r0 CBRANCH r7, 1128119294, COND 15 IMUL_M r0, L1[r7+38181765] ISTORE L2[r3-1600504195], r4 ISTORE L1[r6-1049425695], r0 ISUB_R r4, r2 IXOR_R r5, r6 FSQRT_R e3 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 1 IXOR_M r0, L3[223816] FSWAP_R f0 ISTORE L1[r6-1278962148], r0 IXOR_R r2, r4 FDIV_M e3, L1[r3+1938527512] IMUL_R r1, r7 ISUB_R r2, r6 FADD_M f1, L2[r3-241654404] FADD_M f2, L1[r2+2117741273] IROR_R r5, r4 FSUB_M f3, L1[r4+1013399680] ISTORE L1[r3+1353851406], r0 IADD_M r0, L1[r6+1041194657] IROR_R r3, r5 IMUL_RCP r6, 1230443770 IROL_R r5, r0 IADD_RS r4, r2, SHFT 0 FADD_M f0, L1[r5-246193655] FSCAL_R f2 FDIV_M e2, L1[r3-743488117] ISUB_M r0, L1[r4-1748712978] ISUB_R r4, r5 IXOR_M r0, L2[r4+1468168810] FSUB_R f2, a2 FSCAL_R f3 FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L2[r0+1061102160], r5 CBRANCH r6, 431994564, COND 10 FDIV_M e2, L2[r1+789369081] FSCAL_R f3 IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 IXOR_R r7, r3 FADD_R f0, a0 IMUL_R r0, r1 IXOR_M r6, L1[r1+1230300744] IADD_RS r1, r7, SHFT 2 FSCAL_R f1 FADD_R f0, a0 FADD_M f2, L1[r6-148288916] IADD_RS r5, r7, 411173856, SHFT 1 FMUL_R e0, a1 IXOR_M r5, L1[r6+2139412058] FSUB_R f1, a0 CFROUND r4, 16 IMUL_R r7, r6 FSUB_R f0, a3 CBRANCH r0, 819873164, COND 15 IROR_R r6, r2 IMUL_R r5, r1 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r4, 321673280, COND 0 FADD_R f2, a0 FSQRT_R e0 IMUL_R r7, -2029974022 IADD_M r3, L2[r0-1013161112] ISUB_R r4, r5 ISTORE L1[r7+1829482405], r7 ISTORE L1[r7+124095721], r1 FSQRT_R e1 FDIV_M e3, L1[r4-1075197294] IMUL_R r7, r6 ISUB_R r0, r6 FSUB_R f2, a3 IXOR_R r3, r0 FMUL_R e1, a2 ISTORE L3[r3-973046751], r2 FSUB_R f3, a2 |
randomx_isn_0: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_1: ; ISTORE L1[r0-712993016], r1 lea eax, [r8d-712993016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_RCP r2, 2573368770 mov rax, 15393861042749877156 imul r10, rax randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r5, r0, 1930402041, SHFT 1 lea r13, [r13+r8*2+1930402041] randomx_isn_12: ; FADD_M f1, L1[r0+1905142891] lea eax, [r8d+1905142891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IADD_M r4, L1[r5+804697581] lea eax, [r13d+804697581] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_16: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; CBRANCH r7, -2062560631, COND 10 add r15, -2062691703 test r15, 66846720 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FSUB_M f1, L1[r0+1060425872] lea eax, [r8d+1060425872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISTORE L1[r6+992393382], r6 lea eax, [r14d+992393382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r2, 359232046, COND 8 add r10, 359232046 test r10, 16711680 jz randomx_isn_20 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; IMUL_RCP r5, 1733563345 mov rax, 11425622655032593803 imul r13, rax randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; CBRANCH r0, -315174438, COND 14 add r8, -313077286 test r8, 1069547520 jz randomx_isn_24 randomx_isn_34: ; ISTORE L1[r0-245883298], r5 lea eax, [r8d-245883298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; CBRANCH r7, -592323525, COND 11 add r15, -591799237 test r15, 133693440 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IXOR_M r4, L1[r1+1083276043] lea eax, [r9d+1083276043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_43: ; IXOR_M r2, L1[r3-820802798] lea eax, [r11d-820802798] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r3, L1[r5+1256256056] lea eax, [r13d+1256256056] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; CBRANCH r6, 687244894, COND 5 add r14, 687253086 test r14, 2088960 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_53: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_54: ; ISTORE L3[r1-1003199692], r1 lea eax, [r9d-1003199692] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_56: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; ISUB_M r1, L1[r7-213833403] lea eax, [r15d-213833403] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_60: ; FADD_M f3, L1[r7-903598053] lea eax, [r15d-903598053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_63: ; CBRANCH r3, 870888299, COND 0 add r11, 870888299 test r11, 65280 jz randomx_isn_54 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; IXOR_M r7, L3[24016] xor r15, qword ptr [rsi+24016] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r0, 710555438, COND 8 add r8, 710620974 test r8, 16711680 jz randomx_isn_64 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; CBRANCH r4, 1864839912, COND 8 add r12, 1864839912 test r12, 16711680 jz randomx_isn_69 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r7+1229712839], r1 lea eax, [r15d+1229712839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_M f2, L2[r2-1158939335] lea eax, [r10d-1158939335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r5, -1325858969, COND 7 add r13, -1325875353 test r13, 8355840 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISTORE L1[r2+575524523], r4 lea eax, [r10d+575524523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FADD_M f1, L1[r2+1543504391] lea eax, [r10d+1543504391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r0, -289308491, COND 5 add r8, -289300299 test r8, 2088960 jz randomx_isn_78 randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; CBRANCH r0, -580323992, COND 7 add r8, -580340376 test r8, 8355840 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISTORE L3[r5+1740229670], r5 lea eax, [r13d+1740229670] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; ISUB_M r3, L2[r6-1307079286] lea eax, [r14d-1307079286] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; IADD_RS r5, r2, 1517572234, SHFT 0 lea r13, [r13+r10*1+1517572234] randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; CBRANCH r6, 848513427, COND 2 add r14, 848514451 test r14, 261120 jz randomx_isn_88 randomx_isn_101: ; ISUB_R r5, -535925015 sub r13, -535925015 randomx_isn_102: ; FSUB_M f0, L1[r7+1036080328] lea eax, [r15d+1036080328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_105: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISUB_M r0, L1[r5-341548000] lea eax, [r13d-341548000] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_115: ; ISWAP_R r6, r6 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; IADD_M r1, L1[r2+1922496254] lea eax, [r10d+1922496254] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r0, L1[r7+1104197984] lea eax, [r15d+1104197984] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f1, L1[r5-134189292] lea eax, [r13d-134189292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_M r0, L1[r3+421192095] lea eax, [r11d+421192095] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r6, 773075000, COND 13 add r14, 774123576 test r14, 534773760 jz randomx_isn_101 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r2, 1221730525, COND 11 add r10, 1222254813 test r10, 133693440 jz randomx_isn_130 randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; ISTORE L1[r7+1193066037], r0 lea eax, [r15d+1193066037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_140: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FDIV_M e2, L1[r2-288620792] lea eax, [r10d-288620792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; ISTORE L1[r0+1900143934], r7 lea eax, [r8d+1900143934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_M r5, L1[r4+325398242] lea eax, [r12d+325398242] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_150: ; ISTORE L2[r6-336371317], r7 lea eax, [r14d-336371317] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISUB_M r2, L2[r1-1855954245] lea eax, [r9d-1855954245] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f2, L1[r6-1707711437] lea eax, [r14d-1707711437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_154: ; ISTORE L1[r2+1419154578], r0 lea eax, [r10d+1419154578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; CBRANCH r7, -253584910, COND 12 add r15, -252536334 test r15, 267386880 jz randomx_isn_134 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_M r1, L2[r6-288557700] lea eax, [r14d-288557700] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r7, 1950883923, COND 6 add r15, 1950892115 test r15, 4177920 jz randomx_isn_156 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISTORE L3[r0+1226263795], r5 lea eax, [r8d+1226263795] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_M r3, L1[r0+1857156773] lea eax, [r8d+1857156773] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; CBRANCH r3, 545577345, COND 14 add r11, 549771649 test r11, 1069547520 jz randomx_isn_172 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_175: ; CBRANCH r7, 1128119294, COND 15 add r15, 1136507902 test r15, 2139095040 jz randomx_isn_173 randomx_isn_176: ; IMUL_M r0, L1[r7+38181765] lea eax, [r15d+38181765] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r3-1600504195], r4 lea eax, [r11d-1600504195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r6-1049425695], r0 lea eax, [r14d-1049425695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_184: ; IXOR_M r0, L3[223816] xor r8, qword ptr [rsi+223816] randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; ISTORE L1[r6-1278962148], r0 lea eax, [r14d-1278962148] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; FDIV_M e3, L1[r3+1938527512] lea eax, [r11d+1938527512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; FADD_M f1, L2[r3-241654404] lea eax, [r11d-241654404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_M f2, L1[r2+2117741273] lea eax, [r10d+2117741273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; FSUB_M f3, L1[r4+1013399680] lea eax, [r12d+1013399680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r3+1353851406], r0 lea eax, [r11d+1353851406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IADD_M r0, L1[r6+1041194657] lea eax, [r14d+1041194657] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; IMUL_RCP r6, 1230443770 mov rax, 16097477277296535377 imul r14, rax randomx_isn_199: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_200: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_201: ; FADD_M f0, L1[r5-246193655] lea eax, [r13d-246193655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FDIV_M e2, L1[r3-743488117] lea eax, [r11d-743488117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISUB_M r0, L1[r4-1748712978] lea eax, [r12d-1748712978] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; IXOR_M r0, L2[r4+1468168810] lea eax, [r12d+1468168810] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISTORE L2[r0+1061102160], r5 lea eax, [r8d+1061102160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r6, 431994564, COND 10 add r14, 431863492 test r14, 66846720 jz randomx_isn_199 randomx_isn_215: ; FDIV_M e2, L2[r1+789369081] lea eax, [r9d+789369081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; IXOR_M r6, L1[r1+1230300744] lea eax, [r9d+1230300744] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FADD_M f2, L1[r6-148288916] lea eax, [r14d-148288916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IADD_RS r5, r7, 411173856, SHFT 1 lea r13, [r13+r15*2+411173856] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IXOR_M r5, L1[r6+2139412058] lea eax, [r14d+2139412058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r0, 819873164, COND 15 add r8, 815678860 test r8, 2139095040 jz randomx_isn_222 randomx_isn_235: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r4, 321673280, COND 0 add r12, 321673536 test r12, 65280 jz randomx_isn_235 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IMUL_R r7, -2029974022 imul r15, -2029974022 randomx_isn_243: ; IADD_M r3, L2[r0-1013161112] lea eax, [r8d-1013161112] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; ISTORE L1[r7+1829482405], r7 lea eax, [r15d+1829482405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISTORE L1[r7+124095721], r1 lea eax, [r15d+124095721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FDIV_M e3, L1[r4-1075197294] lea eax, [r12d-1075197294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISTORE L3[r3-973046751], r2 lea eax, [r11d-973046751] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xb31d6f4e3c07995d, r1: 0xeb2da049a085ae50 r2: 0x2d4cfafd96439503, r3: 0x368a505790bc4caf r4: 0x97f999b7c9bce557, r5: 0xa852508acb0a5550 r6: 0x2c9355ccfdbc344c, r7: 0xe5a7dc7bfe22c0b9 Floating point registers F {lo, hi}: f0: {0x7e9ef9f7f5f01942, 0x81216203ef4a749d} f1: {0x7f2d2a45286de941, 0xff30d9b7ccbc9fb0} f2: {0xaffe0e4b0c1233f3, 0x9c277f6fa57ce77f} f3: {0x9f3c3a84065b3307, 0x12c5a4e91a0ca16b} Floating point registers E {lo, hi}: e0: {0x3f44feb7c843282e, 0x40992daef1f4414e} e1: {0x3f0553e572e8a941, 0x3fa3352fc80030ae} e2: {0x6e3a49c92d2cfb69, 0x5d115ab82aecade0} e3: {0x5ea8e75131156b87, 0x5314073a87cdbd28} Floating point registers A {lo, hi}: a0: {0x4111749eff58d575, 0x411ba1ee869a0a2a} a1: {0x40f78c90fda0eec7, 0x40ed0c5e2425e7a8} a2: {0x41c3f8d073ccaf3a, 0x40ecf77509751b4d} a3: {0x410d83f4b0b572b5, 0x407a679680eaf47a} |
RandomARQ code | ASM x86 |
IMULH_R r5, r7 ISMULH_R r0, r1 FADD_M f3, L1[r6+444736306] FSQRT_R e1 FADD_M f1, L1[r7+854393425] IMUL_R r0, r5 IMUL_R r4, -115202302 FSUB_R f1, a2 ISMULH_M r5, L1[r2-445196680] ISUB_R r1, r5 IXOR_R r0, r3 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e2, a0 ISMULH_M r1, L2[r2-202077859] IXOR_R r6, r2 IADD_RS r6, r1, SHFT 0 IMUL_R r3, r1 FADD_M f1, L1[r1+1854527222] IMUL_R r5, r4 FSQRT_R e0 IMUL_R r1, r6 FADD_M f2, L1[r4+348710349] ISUB_R r5, r6 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 2 FSWAP_R f1 FMUL_R e2, a3 IXOR_M r5, L3[253680] ISUB_R r2, r5 ISWAP_R r2, r2 IXOR_R r7, r5 FSUB_R f1, a2 ISUB_R r0, -1225292901 ISTORE L1[r7-249412922], r1 IMUL_R r6, r1 ISUB_R r4, r5 ISUB_R r4, r0 IADD_RS r2, r3, SHFT 3 IMUL_RCP r4, 4062517551 FMUL_R e3, a2 IXOR_R r5, r1 FADD_R f1, a2 ISTORE L2[r7+382070345], r2 FSCAL_R f3 CBRANCH r3, 1700011903, COND 9 IMULH_R r7, r2 ISMULH_R r3, r3 ISUB_R r7, r3 CBRANCH r4, 1314446158, COND 8 IROL_R r1, r7 IROR_R r7, r5 CBRANCH r0, -2024313241, COND 4 FSCAL_R f2 FADD_R f0, a2 IROR_R r2, r7 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f2, a2 FMUL_R e1, a2 ISUB_R r0, 1043197887 FMUL_R e0, a0 FSQRT_R e0 CBRANCH r4, 1299165283, COND 0 FMUL_R e2, a1 ISTORE L1[r0+1121438613], r6 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r1, r0 ISUB_R r4, r1 IMUL_RCP r2, 2436481514 CBRANCH r5, -110043428, COND 10 FSUB_R f1, a3 IMUL_R r3, r7 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e0, a1 ISUB_M r6, L1[r0+1448569574] CBRANCH r4, 258473953, COND 0 FSWAP_R f1 ISTORE L1[r3+175506783], r2 IXOR_R r6, r2 ISTORE L1[r5+1862178772], r5 ISTORE L1[r6-1177759973], r0 IMUL_R r3, -1513811220 IXOR_M r1, L1[r4+185162307] IROR_R r2, r5 CBRANCH r2, 1661375476, COND 8 FMUL_R e0, a1 IXOR_R r1, r0 FSCAL_R f3 IROR_R r1, r2 IADD_M r4, L2[r3+174447932] FSUB_R f1, a0 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 3 ISUB_R r5, r4 CBRANCH r7, 847561339, COND 12 INEG_R r6 ISUB_M r3, L3[24048] FSUB_M f2, L2[r5-1381958483] FMUL_R e0, a3 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r2, 2048934400, COND 1 FADD_M f1, L1[r2-2039123486] FADD_M f2, L2[r4-1705207510] IXOR_R r2, r4 FMUL_R e3, a2 IMUL_R r1, r0 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r6, r4 ISUB_R r5, r7 IROL_R r1, r6 CBRANCH r2, -1383825574, COND 15 ISUB_R r7, r3 CBRANCH r3, 1708001824, COND 6 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_R f3, a1 ISTORE L3[r1-1731660071], r7 CBRANCH r4, -485889161, COND 7 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e3, a1 IROR_R r7, r3 IADD_RS r3, r0, SHFT 3 IADD_RS r6, r5, SHFT 1 IMUL_RCP r1, 3650868404 ISMULH_R r1, r0 IADD_RS r5, r0, -661932831, SHFT 1 FADD_R f2, a2 FSCAL_R f0 IXOR_M r0, L3[144448] FMUL_R e3, a0 IMUL_RCP r2, 164007287 FSUB_M f2, L1[r6-379229616] FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 IMUL_RCP r1, 3396616176 FADD_M f0, L1[r0+1981532668] FSQRT_R e2 FSQRT_R e0 IXOR_R r1, r3 FSUB_R f0, a3 IXOR_R r1, r5 FMUL_R e0, a2 IXOR_M r7, L1[r2+1308132573] IADD_M r7, L1[r3+76725056] CBRANCH r0, 2035534042, COND 13 CBRANCH r7, 1420839388, COND 2 FSUB_R f0, a2 IMUL_R r6, 870404950 ISMULH_R r0, r4 FMUL_R e2, a0 ISTORE L1[r3-1399658517], r1 IADD_RS r7, r3, SHFT 1 IADD_RS r6, r5, SHFT 0 IMUL_R r2, -140374187 ISTORE L1[r2-1262162874], r1 ISTORE L3[r7+15210527], r1 INEG_R r6 IADD_RS r6, r1, SHFT 0 IADD_RS r6, r4, SHFT 3 IADD_RS r0, r4, SHFT 0 ISTORE L3[r1-205957719], r6 FMUL_R e2, a0 IMUL_R r2, r4 ISUB_R r0, r3 IXOR_R r5, r3 FADD_R f0, a0 ISMULH_R r3, r1 FSUB_M f3, L1[r1-644851115] FSUB_R f0, a0 ISUB_R r4, r1 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r1, r7 FMUL_R e3, a0 IMUL_M r7, L2[r1+705619692] FSWAP_R f1 ISTORE L1[r5-1112628643], r0 IXOR_R r0, r2 ISUB_M r6, L1[r2-1623924153] ISUB_R r1, -1169461816 IXOR_R r3, r0 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a2 ISTORE L2[r0+622312539], r6 FSUB_R f1, a0 FMUL_R e2, a0 ISMULH_R r4, r4 CBRANCH r3, 1770471566, COND 5 IMUL_R r4, r6 IADD_RS r7, r4, SHFT 2 IXOR_R r7, -1209624551 FMUL_R e3, a1 IADD_M r1, L3[23408] ISTORE L1[r6-2026847172], r5 FSUB_R f3, a1 ISTORE L1[r0+689928548], r4 IADD_RS r3, r2, SHFT 3 ISMULH_M r1, L1[r5+1792394058] FADD_R f3, a0 FSUB_R f1, a1 IMULH_R r0, r6 CBRANCH r4, 1561141468, COND 13 ISTORE L1[r1-345491303], r2 ISWAP_R r6, r5 IADD_RS r7, r2, SHFT 1 FADD_M f2, L1[r2+513295115] IMUL_R r7, r2 IROR_R r4, r2 FSUB_M f2, L1[r3-957765728] IADD_RS r1, r7, SHFT 0 FMUL_R e0, a3 CBRANCH r2, -659245400, COND 14 FADD_R f0, a3 IROR_R r4, r5 FMUL_R e2, a3 IMUL_R r4, -653076750 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r4, r6 ISTORE L2[r1+1732083967], r6 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 0 IROR_R r4, r6 ISTORE L1[r3-981591135], r4 ISUB_R r6, 1687153345 IROR_R r4, r7 ISMULH_R r4, r2 FADD_R f3, a2 ISTORE L2[r5-1140964660], r5 IMUL_R r2, r4 IMULH_R r6, r3 IMUL_M r3, L3[225648] CBRANCH r3, -1110626200, COND 15 IXOR_R r2, r4 FMUL_R e3, a1 ISUB_R r2, -1696896715 FMUL_R e0, a2 FSWAP_R f0 FADD_M f2, L1[r6-2033376966] FADD_R f2, a2 CBRANCH r1, 208562316, COND 10 FDIV_M e0, L1[r2+957360227] FSUB_R f2, a2 CBRANCH r0, 2108374758, COND 14 CBRANCH r5, 598627872, COND 9 FMUL_R e3, a0 CBRANCH r2, 1075989409, COND 10 ISMULH_R r0, r0 |
randomx_isn_0: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_1: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_2: ; FADD_M f3, L1[r6+444736306] lea eax, [r14d+444736306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FADD_M f1, L1[r7+854393425] lea eax, [r15d+854393425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IMUL_R r4, -115202302 imul r12, -115202302 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISMULH_M r5, L1[r2-445196680] lea ecx, [r10d-445196680] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISMULH_M r1, L2[r2-202077859] lea ecx, [r10d-202077859] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; FADD_M f1, L1[r1+1854527222] lea eax, [r9d+1854527222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; FADD_M f2, L1[r4+348710349] lea eax, [r12d+348710349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IXOR_M r5, L3[253680] xor r13, qword ptr [rsi+253680] randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; ISWAP_R r2, r2 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r0, -1225292901 sub r8, -1225292901 randomx_isn_34: ; ISTORE L1[r7-249412922], r1 lea eax, [r15d-249412922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_39: ; IMUL_RCP r4, 4062517551 mov rax, 9751116336071225701 imul r12, rax randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISTORE L2[r7+382070345], r2 lea eax, [r15d+382070345] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; CBRANCH r3, 1700011903, COND 9 add r11, 1700142975 test r11, 33423360 jz randomx_isn_18 randomx_isn_46: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_47: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; CBRANCH r4, 1314446158, COND 8 add r12, 1314478926 test r12, 16711680 jz randomx_isn_46 randomx_isn_50: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_51: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_52: ; CBRANCH r0, -2024313241, COND 4 add r8, -2024311193 test r8, 1044480 jz randomx_isn_50 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISUB_R r0, 1043197887 sub r8, 1043197887 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r4, 1299165283, COND 0 add r12, 1299165539 test r12, 65280 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISTORE L1[r0+1121438613], r6 lea eax, [r8d+1121438613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; IMUL_RCP r2, 2436481514 mov rax, 16258724324198656241 imul r10, rax randomx_isn_71: ; CBRANCH r5, -110043428, COND 10 add r13, -109781284 test r13, 66846720 jz randomx_isn_64 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_M r6, L1[r0+1448569574] lea eax, [r8d+1448569574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, 258473953, COND 0 add r12, 258473825 test r12, 65280 jz randomx_isn_72 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; ISTORE L1[r3+175506783], r2 lea eax, [r11d+175506783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_82: ; ISTORE L1[r5+1862178772], r5 lea eax, [r13d+1862178772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r6-1177759973], r0 lea eax, [r14d-1177759973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_R r3, -1513811220 imul r11, -1513811220 randomx_isn_85: ; IXOR_M r1, L1[r4+185162307] lea eax, [r12d+185162307] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_87: ; CBRANCH r2, 1661375476, COND 8 add r10, 1661408244 test r10, 16711680 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_92: ; IADD_M r4, L2[r3+174447932] lea eax, [r11d+174447932] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; CBRANCH r7, 847561339, COND 12 add r15, 848609915 test r15, 267386880 jz randomx_isn_88 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; ISUB_M r3, L3[24048] sub r11, qword ptr [rsi+24048] randomx_isn_100: ; FSUB_M f2, L2[r5-1381958483] lea eax, [r13d-1381958483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r2, 2048934400, COND 1 add r10, 2048934400 test r10, 130560 jz randomx_isn_98 randomx_isn_105: ; FADD_M f1, L1[r2-2039123486] lea eax, [r10d-2039123486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FADD_M f2, L2[r4-1705207510] lea eax, [r12d-1705207510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_116: ; CBRANCH r2, -1383825574, COND 15 add r10, -1383825574 test r10, 2139095040 jz randomx_isn_108 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; CBRANCH r3, 1708001824, COND 6 add r11, 1708018208 test r11, 4177920 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISTORE L3[r1-1731660071], r7 lea eax, [r9d-1731660071] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r4, -485889161, COND 7 add r12, -485905545 test r12, 8355840 jz randomx_isn_119 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_128: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_129: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_130: ; IMUL_RCP r1, 3650868404 mov rax, 10850591386347917457 imul r9, rax randomx_isn_131: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_132: ; IADD_RS r5, r0, -661932831, SHFT 1 lea r13, [r13+r8*2-661932831] randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IXOR_M r0, L3[144448] xor r8, qword ptr [rsi+144448] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_RCP r2, 164007287 mov rax, 15096158980855286934 imul r10, rax randomx_isn_138: ; FSUB_M f2, L1[r6-379229616] lea eax, [r14d-379229616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_141: ; IMUL_RCP r1, 3396616176 mov rax, 11662807689911963958 imul r9, rax randomx_isn_142: ; FADD_M f0, L1[r0+1981532668] lea eax, [r8d+1981532668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IXOR_M r7, L1[r2+1308132573] lea eax, [r10d+1308132573] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r7, L1[r3+76725056] lea eax, [r11d+76725056] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 2035534042, COND 13 add r8, 2036582618 test r8, 534773760 jz randomx_isn_141 randomx_isn_152: ; CBRANCH r7, 1420839388, COND 2 add r15, 1420840412 test r15, 261120 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r6, 870404950 imul r14, 870404950 randomx_isn_155: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISTORE L1[r3-1399658517], r1 lea eax, [r11d-1399658517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_159: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_160: ; IMUL_R r2, -140374187 imul r10, -140374187 randomx_isn_161: ; ISTORE L1[r2-1262162874], r1 lea eax, [r10d-1262162874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISTORE L3[r7+15210527], r1 lea eax, [r15d+15210527] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_165: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_166: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_167: ; ISTORE L3[r1-205957719], r6 lea eax, [r9d-205957719] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_174: ; FSUB_M f3, L1[r1-644851115] lea eax, [r9d-644851115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_M r7, L2[r1+705619692] lea eax, [r9d+705619692] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; ISTORE L1[r5-1112628643], r0 lea eax, [r13d-1112628643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; ISUB_M r6, L1[r2-1623924153] lea eax, [r10d-1623924153] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, -1169461816 sub r9, -1169461816 randomx_isn_188: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_189: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISTORE L2[r0+622312539], r6 lea eax, [r8d+622312539] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_195: ; CBRANCH r3, 1770471566, COND 5 add r11, 1770479758 test r11, 2088960 jz randomx_isn_189 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_198: ; IXOR_R r7, -1209624551 xor r15, -1209624551 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_M r1, L3[23408] add r9, qword ptr [rsi+23408] randomx_isn_201: ; ISTORE L1[r6-2026847172], r5 lea eax, [r14d-2026847172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; ISTORE L1[r0+689928548], r4 lea eax, [r8d+689928548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; ISMULH_M r1, L1[r5+1792394058] lea ecx, [r13d+1792394058] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_209: ; CBRANCH r4, 1561141468, COND 13 add r12, 1563238620 test r12, 534773760 jz randomx_isn_197 randomx_isn_210: ; ISTORE L1[r1-345491303], r2 lea eax, [r9d-345491303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_212: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_213: ; FADD_M f2, L1[r2+513295115] lea eax, [r10d+513295115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_216: ; FSUB_M f2, L1[r3-957765728] lea eax, [r11d-957765728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; CBRANCH r2, -659245400, COND 14 add r10, -657148248 test r10, 1069547520 jz randomx_isn_210 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IMUL_R r4, -653076750 imul r12, -653076750 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; ISTORE L2[r1+1732083967], r6 lea eax, [r9d+1732083967] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_230: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_231: ; ISTORE L1[r3-981591135], r4 lea eax, [r11d-981591135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_R r6, 1687153345 sub r14, 1687153345 randomx_isn_233: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_234: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISTORE L2[r5-1140964660], r5 lea eax, [r13d-1140964660] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_238: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_239: ; IMUL_M r3, L3[225648] imul r11, qword ptr [rsi+225648] randomx_isn_240: ; CBRANCH r3, -1110626200, COND 15 add r11, -1114820504 test r11, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_R r2, -1696896715 sub r10, -1696896715 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; FADD_M f2, L1[r6-2033376966] lea eax, [r14d-2033376966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r1, 208562316, COND 10 add r9, 208431244 test r9, 66846720 jz randomx_isn_241 randomx_isn_249: ; FDIV_M e0, L1[r2+957360227] lea eax, [r10d+957360227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; CBRANCH r0, 2108374758, COND 14 add r8, 2110471910 test r8, 1069547520 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r5, 598627872, COND 9 add r13, 598627872 test r13, 33423360 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r2, 1075989409, COND 10 add r10, 1076120481 test r10, 66846720 jz randomx_isn_253 randomx_isn_255: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx |
Integer registers R: r0: 0xaa80e5459a09f37c, r1: 0xbe697210cb4d2868 r2: 0xdfdc52a31ebd5600, r3: 0x831e99e2fa631eff r4: 0x0032dd847b689dfa, r5: 0xac7467a2045f2bb4 r6: 0xe7d8fa20c4ce5758, r7: 0x5fdc90270a005892 Floating point registers F {lo, hi}: f0: {0x1791bc3f2d39c824, 0x8f627411f6b8baf4} f1: {0xfd3755eb6e811cfa, 0xfc36d5ad9f440ed0} f2: {0x85b743a0f5be8ae9, 0x03436182b3dd297e} f3: {0x800e407d8092547c, 0xffb2b949edf5690b} Floating point registers E {lo, hi}: e0: {0x565d8d46b05ab3a2, 0x4eb3a441e69f04c1} e1: {0x3cec710512ee0ade, 0x3dc24978067789c7} e2: {0x445f03671d50c462, 0x42e461a8757fab47} e3: {0x415a886a0575f08d, 0x3ecb282cc52564e5} Floating point registers A {lo, hi}: a0: {0x40cd24492a401a5f, 0x4087b3541a613b08} a1: {0x415e1941149d9d4b, 0x417a6a45eb330ef9} a2: {0x41350679953a36ef, 0x40045afba008d49e} a3: {0x41c155ecb386522e, 0x41b7c0eaabce85af} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1027340630], r7 FMUL_R e0, a2 ISUB_R r0, -1935075928 IADD_RS r6, r5, SHFT 1 CBRANCH r3, 1097186754, COND 11 ISUB_R r0, r6 IADD_RS r5, r5, 671420478, SHFT 0 FSQRT_R e2 FSCAL_R f2 IMUL_R r6, r1 ISUB_R r4, r0 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a0 FADD_R f3, a0 ISUB_R r4, r1 FSUB_R f1, a0 IADD_M r2, L1[r3+888947341] IADD_M r7, L1[r3+1016724230] FMUL_R e1, a1 FSWAP_R f3 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a0 IROR_R r4, r0 ISUB_R r3, r0 IXOR_R r3, r4 CBRANCH r3, 2065971664, COND 0 CBRANCH r5, 1491856503, COND 0 IADD_M r5, L1[r1-285286977] FADD_M f3, L1[r1+1154514979] IMULH_R r4, r4 CBRANCH r0, -237865341, COND 14 IADD_M r3, L1[r5-1197118900] FMUL_R e3, a2 FSCAL_R f3 FSUB_R f3, a1 IMULH_R r0, r1 IADD_M r2, L3[13152] FSWAP_R e0 IADD_RS r0, r1, SHFT 0 CBRANCH r3, 201255880, COND 7 IXOR_M r4, L1[r6-1763073817] FMUL_R e1, a1 FDIV_M e0, L1[r4-123354186] IXOR_R r4, r1 FSUB_R f1, a1 FSUB_M f0, L1[r1+13175664] IMUL_R r5, r6 FMUL_R e3, a3 ISUB_R r5, r6 CBRANCH r1, 1492587660, COND 1 ISUB_R r7, r1 ISUB_R r5, r4 IROR_R r3, 43 CBRANCH r4, -1228457046, COND 4 IXOR_R r4, r0 FADD_M f2, L1[r6-1565199075] IROR_R r1, r0 FMUL_R e0, a1 IMUL_RCP r3, 2226531215 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r7 FSUB_R f2, a3 IMULH_R r7, r4 FMUL_R e0, a2 ISTORE L1[r4-1579350091], r1 FSUB_R f1, a1 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a0 ISWAP_R r6, r6 ISTORE L1[r0+1426349945], r5 CBRANCH r2, 1527171342, COND 2 FSUB_R f0, a2 ISUB_R r2, r0 FADD_R f0, a0 FMUL_R e2, a1 FDIV_M e3, L1[r3-1416650824] CBRANCH r6, -1850672046, COND 15 FADD_R f2, a0 CBRANCH r7, 65761111, COND 7 FSQRT_R e0 FSUB_R f0, a3 CBRANCH r4, 320856721, COND 12 CBRANCH r5, -1600563198, COND 14 FSUB_R f0, a1 ISUB_R r4, r6 IMUL_RCP r5, 2066062265 FADD_R f2, a0 ISUB_M r6, L3[232832] FADD_R f1, a2 FMUL_R e3, a0 IROR_R r3, r5 FMUL_R e0, a3 CBRANCH r4, 906080092, COND 3 FADD_R f2, a1 IMUL_M r7, L3[87312] FSCAL_R f0 IMULH_R r0, r1 IMUL_R r1, r3 IXOR_R r6, r5 IMUL_M r1, L3[28264] FMUL_R e2, a2 IMUL_RCP r2, 1012014750 FMUL_R e0, a0 IROR_R r1, r7 FSUB_R f3, a2 FSUB_R f2, a2 FMUL_R e3, a1 CBRANCH r5, 1092260660, COND 10 ISUB_M r4, L3[154520] FADD_R f3, a0 INEG_R r6 IMUL_R r6, r3 IADD_RS r5, r7, -230528593, SHFT 1 FSUB_R f3, a3 IMUL_RCP r4, 3740985063 IXOR_R r3, r7 IADD_RS r4, r3, SHFT 1 IXOR_R r6, r7 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r3, 1167361007, COND 2 FSQRT_R e1 IXOR_R r3, r5 INEG_R r5 FADD_M f2, L1[r0-1585613516] FMUL_R e3, a1 FADD_R f0, a0 ISUB_M r4, L1[r3+1083119420] FMUL_R e2, a2 IXOR_R r7, r6 FMUL_R e2, a1 IMUL_R r6, r1 FSUB_R f0, a2 IROR_R r0, 11 IADD_M r2, L1[r0-846480300] FMUL_R e3, a3 IMUL_R r7, r2 FDIV_M e0, L1[r1+28903060] IROR_R r1, r5 ISWAP_R r5, r1 IXOR_R r3, r6 ISTORE L1[r1-976375361], r2 IMUL_RCP r0, 4144490410 ISTORE L2[r2+908161577], r4 ISMULH_R r2, r6 IROR_R r2, 57 FSQRT_R e3 IMUL_M r4, L3[103072] FSUB_R f3, a1 FMUL_R e2, a0 FDIV_M e3, L1[r4+2115472308] CBRANCH r2, 2078834380, COND 12 IADD_RS r1, r7, SHFT 3 FADD_R f1, a3 FSWAP_R e3 ISUB_R r7, 1913275263 FADD_M f3, L1[r5-2108237205] IADD_RS r7, r0, SHFT 2 FADD_R f1, a0 CBRANCH r7, 618831008, COND 5 FSUB_M f3, L1[r1-476256839] ISUB_R r5, r6 IXOR_R r1, r3 FSUB_R f1, a1 FADD_R f1, a2 CBRANCH r4, 1961804788, COND 4 CBRANCH r0, 788950072, COND 9 FMUL_R e1, a1 ISUB_R r4, r1 IMUL_RCP r2, 356093420 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a1 CBRANCH r0, 1360429088, COND 7 FMUL_R e3, a1 IROL_R r4, r1 FADD_M f0, L1[r3-1779489967] IXOR_R r0, r1 FSUB_R f2, a3 IMUL_R r2, r4 ISTORE L1[r2+397312715], r1 ISTORE L1[r2-1255420616], r3 FADD_R f3, a0 IROR_R r5, r6 FADD_M f1, L1[r6+1266912153] FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r5, r1 FMUL_R e3, a2 ISTORE L1[r6-1455978418], r7 FADD_R f1, a2 ISTORE L1[r2-947535160], r3 ISUB_R r6, r7 FADD_M f1, L1[r0+634323697] IMULH_M r4, L3[199160] ISUB_R r6, r7 ISTORE L1[r0+982222194], r0 IADD_RS r5, r7, 207188832, SHFT 3 ISTORE L1[r6-1652019530], r5 ISTORE L1[r2+2107785499], r6 IMUL_RCP r4, 3607386190 ISUB_R r0, r2 FSQRT_R e0 FMUL_R e0, a0 ISTORE L3[r1+1506775380], r6 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 3 ISMULH_M r2, L1[r3-1559212870] ISTORE L1[r6-996471365], r2 FADD_M f1, L1[r7-1491754443] IROL_R r3, r1 IXOR_R r6, 652655296 ISTORE L3[r7+978084912], r1 ISUB_M r4, L1[r7+1776839855] CBRANCH r1, 1729721324, COND 5 CBRANCH r6, 882449766, COND 13 IROL_R r0, r2 FSQRT_R e3 IXOR_R r4, r5 ISMULH_R r4, r4 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r5, r3 ISTORE L1[r1+1922173153], r5 ISMULH_R r7, r0 ISWAP_R r1, r6 ISUB_R r4, r5 ISUB_R r1, r2 FSUB_R f0, a3 FSUB_M f3, L1[r0+1199203061] ISTORE L1[r6+152277563], r5 FMUL_R e0, a1 ISTORE L1[r6+283792861], r7 FMUL_R e2, a0 CBRANCH r7, 797598654, COND 4 ISUB_M r2, L1[r3-1640270771] ISTORE L3[r2+1765667424], r2 IADD_RS r3, r1, SHFT 2 FADD_M f3, L1[r0+501544436] CBRANCH r2, 335091088, COND 13 FSUB_R f1, a1 FSUB_M f1, L2[r1+423796764] ISWAP_R r2, r3 ISTORE L2[r1+2079299996], r2 FADD_R f3, a3 FADD_M f2, L1[r1+285179345] CBRANCH r0, -3044517, COND 2 FADD_R f0, a1 ISWAP_R r3, r0 CBRANCH r2, 1766895754, COND 9 IXOR_R r6, r1 IMUL_R r2, r3 CBRANCH r5, 419391364, COND 1 FMUL_R e0, a0 |
randomx_isn_0: ; ISTORE L1[r0+1027340630], r7 lea eax, [r8d+1027340630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISUB_R r0, -1935075928 sub r8, -1935075928 randomx_isn_3: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_4: ; CBRANCH r3, 1097186754, COND 11 add r11, 1097448898 test r11, 133693440 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; IADD_RS r5, r5, 671420478, SHFT 0 lea r13, [r13+r13*1+671420478] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IADD_M r2, L1[r3+888947341] lea eax, [r11d+888947341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r7, L1[r3+1016724230] lea eax, [r11d+1016724230] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; CBRANCH r3, 2065971664, COND 0 add r11, 2065971536 test r11, 65280 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r5, 1491856503, COND 0 add r13, 1491856759 test r13, 65280 jz randomx_isn_26 randomx_isn_27: ; IADD_M r5, L1[r1-285286977] lea eax, [r9d-285286977] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f3, L1[r1+1154514979] lea eax, [r9d+1154514979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_30: ; CBRANCH r0, -237865341, COND 14 add r8, -237865341 test r8, 1069547520 jz randomx_isn_27 randomx_isn_31: ; IADD_M r3, L1[r5-1197118900] lea eax, [r13d-1197118900] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_36: ; IADD_M r2, L3[13152] add r10, qword ptr [rsi+13152] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_39: ; CBRANCH r3, 201255880, COND 7 add r11, 201239496 test r11, 8355840 jz randomx_isn_32 randomx_isn_40: ; IXOR_M r4, L1[r6-1763073817] lea eax, [r14d-1763073817] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FDIV_M e0, L1[r4-123354186] lea eax, [r12d-123354186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FSUB_M f0, L1[r1+13175664] lea eax, [r9d+13175664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_49: ; CBRANCH r1, 1492587660, COND 1 add r9, 1492588172 test r9, 130560 jz randomx_isn_40 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; IROR_R r3, 43 ror r11, 43 randomx_isn_53: ; CBRANCH r4, -1228457046, COND 4 add r12, -1228459094 test r12, 1044480 jz randomx_isn_50 randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; FADD_M f2, L1[r6-1565199075] lea eax, [r14d-1565199075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_RCP r3, 2226531215 mov rax, 17791837361297523419 imul r11, rax randomx_isn_59: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_60: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; ISTORE L1[r4-1579350091], r1 lea eax, [r12d-1579350091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISWAP_R r6, r6 randomx_isn_70: ; ISTORE L1[r0+1426349945], r5 lea eax, [r8d+1426349945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; CBRANCH r2, 1527171342, COND 2 add r10, 1527172366 test r10, 261120 jz randomx_isn_54 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FDIV_M e3, L1[r3-1416650824] lea eax, [r11d-1416650824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; CBRANCH r6, -1850672046, COND 15 add r14, -1850672046 test r14, 2139095040 jz randomx_isn_72 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r7, 65761111, COND 7 add r15, 65777495 test r15, 8355840 jz randomx_isn_78 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r4, 320856721, COND 12 add r12, 320332433 test r12, 267386880 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r5, -1600563198, COND 14 add r13, -1596368894 test r13, 1069547520 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_86: ; IMUL_RCP r5, 2066062265 mov rax, 9586855616167058933 imul r13, rax randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISUB_M r6, L3[232832] sub r14, qword ptr [rsi+232832] randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CBRANCH r4, 906080092, COND 3 add r12, 906079068 test r12, 522240 jz randomx_isn_86 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_M r7, L3[87312] imul r15, qword ptr [rsi+87312] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IMUL_M r1, L3[28264] imul r9, qword ptr [rsi+28264] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMUL_RCP r2, 1012014750 mov rax, 9785944635968045128 imul r10, rax randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r5, 1092260660, COND 10 add r13, 1092391732 test r13, 66846720 jz randomx_isn_94 randomx_isn_109: ; ISUB_M r4, L3[154520] sub r12, qword ptr [rsi+154520] randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; IADD_RS r5, r7, -230528593, SHFT 1 lea r13, [r13+r15*2-230528593] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_RCP r4, 3740985063 mov rax, 10589211287939368283 imul r12, rax randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; CBRANCH r3, 1167361007, COND 2 add r11, 1167361519 test r11, 261120 jz randomx_isn_117 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; FADD_M f2, L1[r0-1585613516] lea eax, [r8d-1585613516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; ISUB_M r4, L1[r3+1083119420] lea eax, [r11d+1083119420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IROR_R r0, 11 ror r8, 11 randomx_isn_135: ; IADD_M r2, L1[r0-846480300] lea eax, [r8d-846480300] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; FDIV_M e0, L1[r1+28903060] lea eax, [r9d+28903060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_140: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; ISTORE L1[r1-976375361], r2 lea eax, [r9d-976375361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_RCP r0, 4144490410 mov rax, 9558251398422748141 imul r8, rax randomx_isn_144: ; ISTORE L2[r2+908161577], r4 lea eax, [r10d+908161577] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_146: ; IROR_R r2, 57 ror r10, 57 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_M r4, L3[103072] imul r12, qword ptr [rsi+103072] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FDIV_M e3, L1[r4+2115472308] lea eax, [r12d+2115472308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; CBRANCH r2, 2078834380, COND 12 add r10, 2079358668 test r10, 267386880 jz randomx_isn_147 randomx_isn_153: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; ISUB_R r7, 1913275263 sub r15, 1913275263 randomx_isn_157: ; FADD_M f3, L1[r5-2108237205] lea eax, [r13d-2108237205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; CBRANCH r7, 618831008, COND 5 add r15, 618835104 test r15, 2088960 jz randomx_isn_159 randomx_isn_161: ; FSUB_M f3, L1[r1-476256839] lea eax, [r9d-476256839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r4, 1961804788, COND 4 add r12, 1961808884 test r12, 1044480 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r0, 788950072, COND 9 add r8, 788950072 test r8, 33423360 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; IMUL_RCP r2, 356093420 mov rax, 13905789545736400014 imul r10, rax randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r0, 1360429088, COND 7 add r8, 1360429088 test r8, 8355840 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_177: ; FADD_M f0, L1[r3-1779489967] lea eax, [r11d-1779489967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; ISTORE L1[r2+397312715], r1 lea eax, [r10d+397312715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r2-1255420616], r3 lea eax, [r10d-1255420616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; FADD_M f1, L1[r6+1266912153] lea eax, [r14d+1266912153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r6-1455978418], r7 lea eax, [r14d-1455978418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISTORE L1[r2-947535160], r3 lea eax, [r10d-947535160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; FADD_M f1, L1[r0+634323697] lea eax, [r8d+634323697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IMULH_M r4, L3[199160] mov rax, r12 mul qword ptr [rsi+199160] mov r12, rdx randomx_isn_196: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_197: ; ISTORE L1[r0+982222194], r0 lea eax, [r8d+982222194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IADD_RS r5, r7, 207188832, SHFT 3 lea r13, [r13+r15*8+207188832] randomx_isn_199: ; ISTORE L1[r6-1652019530], r5 lea eax, [r14d-1652019530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L1[r2+2107785499], r6 lea eax, [r10d+2107785499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_RCP r4, 3607386190 mov rax, 10981380747907162331 imul r12, rax randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISTORE L3[r1+1506775380], r6 lea eax, [r9d+1506775380] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_208: ; ISMULH_M r2, L1[r3-1559212870] lea ecx, [r11d-1559212870] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; ISTORE L1[r6-996471365], r2 lea eax, [r14d-996471365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FADD_M f1, L1[r7-1491754443] lea eax, [r15d-1491754443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_212: ; IXOR_R r6, 652655296 xor r14, 652655296 randomx_isn_213: ; ISTORE L3[r7+978084912], r1 lea eax, [r15d+978084912] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_M r4, L1[r7+1776839855] lea eax, [r15d+1776839855] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 1729721324, COND 5 add r9, 1729717228 test r9, 2088960 jz randomx_isn_175 randomx_isn_216: ; CBRANCH r6, 882449766, COND 13 add r14, 883498342 test r14, 534773760 jz randomx_isn_216 randomx_isn_217: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; ISTORE L1[r1+1922173153], r5 lea eax, [r9d+1922173153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_M f3, L1[r0+1199203061] lea eax, [r8d+1199203061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISTORE L1[r6+152277563], r5 lea eax, [r14d+152277563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISTORE L1[r6+283792861], r7 lea eax, [r14d+283792861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r7, 797598654, COND 4 add r15, 797602750 test r15, 1044480 jz randomx_isn_227 randomx_isn_237: ; ISUB_M r2, L1[r3-1640270771] lea eax, [r11d-1640270771] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L3[r2+1765667424], r2 lea eax, [r10d+1765667424] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_240: ; FADD_M f3, L1[r0+501544436] lea eax, [r8d+501544436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; CBRANCH r2, 335091088, COND 13 add r10, 334042512 test r10, 534773760 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FSUB_M f1, L2[r1+423796764] lea eax, [r9d+423796764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_245: ; ISTORE L2[r1+2079299996], r2 lea eax, [r9d+2079299996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FADD_M f2, L1[r1+285179345] lea eax, [r9d+285179345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r0, -3044517, COND 2 add r8, -3044005 test r8, 261120 jz randomx_isn_242 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_251: ; CBRANCH r2, 1766895754, COND 9 add r10, 1767026826 test r10, 33423360 jz randomx_isn_249 randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; CBRANCH r5, 419391364, COND 1 add r13, 419391108 test r13, 130560 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x4907ca11b1e22270, r1: 0x07e05f52d98f2d69 r2: 0xfe6b1b60d269531c, r3: 0x6a1d0ccc06f061c7 r4: 0x948ad6c3ccc21355, r5: 0xff9548b7b0afba7e r6: 0x0ddc0ea1c055d3d0, r7: 0x623655e3aa94bb6e Floating point registers F {lo, hi}: f0: {0x8bd915fa1404e94d, 0x0b2227ae6c33ddd7} f1: {0x7ed4581fb9fd56df, 0x80dc1a478660792e} f2: {0x0988f84218124df6, 0x89afcfed39a768f9} f3: {0x867a61e3340fb43f, 0x868543c25276c5ea} Floating point registers E {lo, hi}: e0: {0x4a315367ef0232f3, 0x4af1463bef4ca0d3} e1: {0x3f3331615f3da4b2, 0x4106bb62c6c9fd27} e2: {0x48103818732a1686, 0x4879059ae837e5a9} e3: {0x479d148c95e9884b, 0x4776fb2ada8d4485} Floating point registers A {lo, hi}: a0: {0x40f6cbdd19f613bd, 0x41a15b413731fe53} a1: {0x40a1e47fb6d860cc, 0x418464b0c31b096b} a2: {0x41d13341f9eea2e8, 0x3ff1352fefad1eb3} a3: {0x4066daebc4769dd7, 0x40e77275af70e278} |
RandomARQ code | ASM x86 |
IROL_R r3, r6 IMUL_R r1, r5 IXOR_R r3, r7 FADD_M f0, L2[r5-1681476340] IMUL_RCP r6, 282688582 FSQRT_R e3 CBRANCH r5, -1705518659, COND 15 FSUB_R f2, a2 FMUL_R e2, a0 FDIV_M e2, L2[r4-31398379] IADD_RS r5, r4, -1368262143, SHFT 0 FSCAL_R f2 IROR_R r4, r2 ISMULH_R r6, r2 FSUB_R f2, a1 CBRANCH r0, 1523084171, COND 6 FMUL_R e3, a0 ISTORE L1[r1-1374649333], r2 IMUL_R r3, r6 FADD_R f0, a1 FADD_R f2, a1 FSUB_M f3, L1[r7+99397554] CBRANCH r7, 1615985198, COND 5 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r5, 953982613 FSUB_R f3, a3 CFROUND r1, 37 IMUL_RCP r2, 2149828056 IADD_RS r7, r5, SHFT 1 IXOR_M r6, L1[r2+729992152] FSUB_R f0, a0 IADD_RS r2, r6, SHFT 2 IADD_RS r5, r4, -2058097660, SHFT 2 FSUB_R f1, a2 ISMULH_M r0, L1[r5-1534236187] IXOR_M r2, L2[r6-834498295] INEG_R r7 IMUL_R r5, r3 FADD_R f0, a0 ISTORE L1[r3-1523033886], r2 FMUL_R e0, a3 ISTORE L1[r5-2031557229], r3 FMUL_R e0, a1 IROR_R r7, r3 FSUB_M f1, L1[r5+898480203] IXOR_R r0, r2 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r3, r0 IMUL_RCP r2, 1307639315 IMUL_R r4, r5 CBRANCH r5, 1249016976, COND 11 IXOR_R r3, r5 FSCAL_R f3 IROL_R r5, r7 CBRANCH r0, -1139392560, COND 0 IADD_RS r3, r2, SHFT 2 ISUB_R r0, r2 ISUB_R r4, r2 FSWAP_R e2 FSUB_R f0, a0 FSUB_R f0, a0 FADD_R f3, a3 ISUB_M r1, L1[r2-410423520] IADD_M r2, L1[r0+571514214] FADD_R f0, a0 FADD_M f0, L1[r5-491402458] IADD_RS r1, r7, SHFT 3 IMUL_RCP r6, 1940869615 IADD_RS r4, r6, SHFT 1 IMUL_R r5, 747631794 ISUB_R r0, r6 FMUL_R e2, a1 CBRANCH r6, 878344925, COND 1 FMUL_R e0, a0 IXOR_R r4, r2 IMULH_R r5, r0 FSUB_M f1, L1[r2+624001315] ISMULH_R r5, r0 ISMULH_R r6, r3 IMUL_R r4, r1 IROR_R r3, r6 FSUB_R f3, a1 ISUB_R r4, -856181381 IXOR_R r6, r0 IMUL_R r6, 1833119036 FSUB_R f3, a1 FSWAP_R f3 ISMULH_R r0, r0 FSUB_R f0, a2 IXOR_M r6, L1[r0+794849170] ISUB_M r4, L1[r3+1750756229] FSUB_M f1, L2[r7+1845917649] FMUL_R e3, a1 IXOR_R r1, r2 ISMULH_R r2, r1 FSUB_R f0, a3 FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r7, 1388745100, COND 5 FMUL_R e0, a0 ISUB_R r7, 200947486 IADD_RS r6, r4, SHFT 2 FSCAL_R f3 ISMULH_R r4, r5 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 IXOR_R r6, r4 IADD_RS r7, r4, SHFT 0 ISTORE L1[r3+1805281558], r1 FSUB_R f0, a0 FADD_M f1, L1[r1-2142758102] FADD_M f3, L1[r6+1786013132] FADD_M f0, L1[r3+1116617140] IXOR_R r2, -1418176136 IADD_M r3, L1[r4+1788532025] FADD_R f0, a3 CBRANCH r4, 921557879, COND 15 ISMULH_R r3, r3 FADD_R f0, a0 FSWAP_R e0 FSUB_M f3, L1[r0-2108622951] IADD_M r3, L3[261392] IMUL_RCP r4, 448114359 FMUL_R e0, a2 FDIV_M e2, L1[r5+1916607898] FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e1, a0 INEG_R r6 FMUL_R e3, a0 CBRANCH r3, -2042830438, COND 14 IADD_M r5, L3[249512] CBRANCH r2, -2047702201, COND 0 FSWAP_R e2 IMUL_R r0, r5 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r4 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r7, r2 IXOR_R r2, r5 ISUB_M r5, L1[r4-2004036890] ISMULH_R r2, r4 FSUB_R f2, a0 ISUB_R r1, r3 FSUB_R f2, a1 FDIV_M e1, L1[r7-864596310] IROR_R r1, r6 FADD_R f2, a0 FADD_R f2, a3 ISMULH_R r5, r5 IMUL_R r4, r0 ISWAP_R r5, r1 IADD_RS r2, r7, SHFT 1 IADD_M r5, L1[r4+1678785286] IXOR_R r0, r5 IXOR_R r7, r6 FSCAL_R f1 ISTORE L3[r0+914606064], r5 INEG_R r7 FSWAP_R f0 FDIV_M e3, L1[r6-492750218] FADD_R f2, a1 ISMULH_R r5, r1 ISMULH_R r3, r7 IMUL_R r6, r7 FSUB_M f2, L1[r1-1494837869] FSQRT_R e3 IADD_RS r4, r6, SHFT 3 IXOR_R r1, r0 ISMULH_R r7, r3 IADD_RS r0, r7, SHFT 3 CBRANCH r6, 1158770160, COND 13 IADD_RS r1, r0, SHFT 2 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e0, a2 IXOR_R r2, r6 IMUL_M r1, L1[r3-300385280] IADD_RS r7, r1, SHFT 2 CBRANCH r6, -2046519960, COND 14 FSUB_M f2, L2[r5-146268909] IMUL_R r0, r5 FSUB_R f2, a3 FMUL_R e1, a1 FDIV_M e0, L2[r3+612304414] IROL_R r5, r0 IMULH_R r2, r7 IXOR_M r3, L1[r6+487229941] IXOR_M r0, L1[r5-227273672] IMUL_R r0, r5 FDIV_M e3, L1[r0-526623657] IMUL_R r4, r6 IADD_RS r3, r0, SHFT 1 ISUB_M r4, L2[r5+1311541937] CBRANCH r5, 1064286676, COND 1 IXOR_R r4, r1 IMUL_M r4, L2[r2-855634899] ISTORE L2[r1-886084193], r1 FSCAL_R f2 IMUL_R r3, r4 IMUL_R r7, r6 FSUB_R f3, a0 CBRANCH r1, -72902008, COND 5 FMUL_R e3, a0 FDIV_M e2, L1[r4-1111978780] IADD_RS r6, r3, SHFT 2 IADD_RS r0, r4, SHFT 1 IADD_M r1, L2[r6+729337054] ISTORE L2[r6+615153082], r2 IROR_R r6, r5 ISWAP_R r3, r6 FADD_M f1, L2[r6+789223740] CBRANCH r5, 1073105733, COND 6 IADD_RS r7, r4, SHFT 1 IROR_R r6, r7 IMUL_RCP r0, 2030580487 IMULH_M r1, L3[200976] ISUB_M r6, L2[r4+409236889] FADD_R f2, a0 IROR_R r6, r4 ISMULH_M r6, L1[r4+1170047330] IMUL_M r1, L1[r0-2065790105] ISTORE L3[r0-484129600], r0 FSUB_M f0, L1[r3-1939342640] FMUL_R e2, a1 ISTORE L3[r3+848704161], r3 ISUB_M r3, L1[r2-358004764] ISTORE L1[r0+636588983], r1 IROL_R r2, r6 CBRANCH r4, -1232646932, COND 0 CBRANCH r7, 1087589300, COND 11 CBRANCH r3, 1512637216, COND 1 CBRANCH r1, -1032545307, COND 2 FSUB_M f1, L2[r6+132732060] FSUB_R f0, a0 IADD_RS r4, r6, SHFT 1 IMUL_R r4, r7 IMULH_R r6, r7 IROR_R r0, r3 FSQRT_R e1 FMUL_R e2, a1 ISWAP_R r0, r3 ISUB_R r4, r0 ISTORE L3[r6+1205358518], r2 CBRANCH r0, -438441967, COND 14 IMUL_R r7, r3 FMUL_R e0, a2 IMUL_RCP r3, 102953311 ISTORE L1[r2-2066999045], r2 FMUL_R e0, a0 |
randomx_isn_0: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; FADD_M f0, L2[r5-1681476340] lea eax, [r13d-1681476340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_RCP r6, 282688582 mov rax, 17516661345527995536 imul r14, rax randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r5, -1705518659, COND 15 add r13, -1701324355 test r13, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FDIV_M e2, L2[r4-31398379] lea eax, [r12d-31398379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_RS r5, r4, -1368262143, SHFT 0 lea r13, [r13+r12*1-1368262143] randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_13: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; CBRANCH r0, 1523084171, COND 6 add r8, 1523075979 test r8, 4177920 jz randomx_isn_7 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISTORE L1[r1-1374649333], r2 lea eax, [r9d-1374649333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSUB_M f3, L1[r7+99397554] lea eax, [r15d+99397554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r7, 1615985198, COND 5 add r15, 1615981102 test r15, 2088960 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IMUL_R r5, 953982613 imul r13, 953982613 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_RCP r2, 2149828056 mov rax, 18426627723353224671 imul r10, rax randomx_isn_30: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_31: ; IXOR_M r6, L1[r2+729992152] lea eax, [r10d+729992152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_34: ; IADD_RS r5, r4, -2058097660, SHFT 2 lea r13, [r13+r12*4-2058097660] randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISMULH_M r0, L1[r5-1534236187] lea ecx, [r13d-1534236187] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; IXOR_M r2, L2[r6-834498295] lea eax, [r14d-834498295] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISTORE L1[r3-1523033886], r2 lea eax, [r11d-1523033886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISTORE L1[r5-2031557229], r3 lea eax, [r13d-2031557229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_46: ; FSUB_M f1, L1[r5+898480203] lea eax, [r13d+898480203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; IMUL_RCP r2, 1307639315 mov rax, 15147174302086569183 imul r10, rax randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; CBRANCH r5, 1249016976, COND 11 add r13, 1249541264 test r13, 133693440 jz randomx_isn_40 randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_57: ; CBRANCH r0, -1139392560, COND 0 add r8, -1139392688 test r8, 65280 jz randomx_isn_54 randomx_isn_58: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_M r1, L1[r2-410423520] lea eax, [r10d-410423520] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r2, L1[r0+571514214] lea eax, [r8d+571514214] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FADD_M f0, L1[r5-491402458] lea eax, [r13d-491402458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_70: ; IMUL_RCP r6, 1940869615 mov rax, 10205240205466395741 imul r14, rax randomx_isn_71: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_72: ; IMUL_R r5, 747631794 imul r13, 747631794 randomx_isn_73: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r6, 878344925, COND 1 add r14, 878344925 test r14, 130560 jz randomx_isn_71 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_78: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_79: ; FSUB_M f1, L1[r2+624001315] lea eax, [r10d+624001315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_81: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; ISUB_R r4, -856181381 sub r12, -856181381 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; IMUL_R r6, 1833119036 imul r14, 1833119036 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IXOR_M r6, L1[r0+794849170] lea eax, [r8d+794849170] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r4, L1[r3+1750756229] lea eax, [r11d+1750756229] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L2[r7+1845917649] lea eax, [r15d+1845917649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r7, 1388745100, COND 5 add r15, 1388749196 test r15, 2088960 jz randomx_isn_76 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISUB_R r7, 200947486 sub r15, 200947486 randomx_isn_104: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_112: ; ISTORE L1[r3+1805281558], r1 lea eax, [r11d+1805281558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FADD_M f1, L1[r1-2142758102] lea eax, [r9d-2142758102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FADD_M f3, L1[r6+1786013132] lea eax, [r14d+1786013132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FADD_M f0, L1[r3+1116617140] lea eax, [r11d+1116617140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IXOR_R r2, -1418176136 xor r10, -1418176136 randomx_isn_118: ; IADD_M r3, L1[r4+1788532025] lea eax, [r12d+1788532025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r4, 921557879, COND 15 add r12, 917363575 test r12, 2139095040 jz randomx_isn_107 randomx_isn_121: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; FSUB_M f3, L1[r0-2108622951] lea eax, [r8d-2108622951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_M r3, L3[261392] add r11, qword ptr [rsi+261392] randomx_isn_126: ; IMUL_RCP r4, 448114359 mov rax, 11050215324926736167 imul r12, rax randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FDIV_M e2, L1[r5+1916607898] lea eax, [r13d+1916607898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; CBRANCH r3, -2042830438, COND 14 add r11, -2040733286 test r11, 1069547520 jz randomx_isn_126 randomx_isn_136: ; IADD_M r5, L3[249512] add r13, qword ptr [rsi+249512] randomx_isn_137: ; CBRANCH r2, -2047702201, COND 0 add r10, -2047702201 test r10, 65280 jz randomx_isn_136 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_141: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; ISUB_M r5, L1[r4-2004036890] lea eax, [r12d-2004036890] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FDIV_M e1, L1[r7-864596310] lea eax, [r15d-864596310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_158: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_159: ; IADD_M r5, L1[r4+1678785286] lea eax, [r12d+1678785286] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISTORE L3[r0+914606064], r5 lea eax, [r8d+914606064] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; INEG_R r7 neg r15 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FDIV_M e3, L1[r6-492750218] lea eax, [r14d-492750218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_169: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; FSUB_M f2, L1[r1-1494837869] lea eax, [r9d-1494837869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_176: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_177: ; CBRANCH r6, 1158770160, COND 13 add r14, 1159818736 test r14, 534773760 jz randomx_isn_171 randomx_isn_178: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_183: ; IMUL_M r1, L1[r3-300385280] lea eax, [r11d-300385280] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_185: ; CBRANCH r6, -2046519960, COND 14 add r14, -2042325656 test r14, 1069547520 jz randomx_isn_178 randomx_isn_186: ; FSUB_M f2, L2[r5-146268909] lea eax, [r13d-146268909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FDIV_M e0, L2[r3+612304414] lea eax, [r11d+612304414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_192: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_193: ; IXOR_M r3, L1[r6+487229941] lea eax, [r14d+487229941] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r0, L1[r5-227273672] lea eax, [r13d-227273672] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; FDIV_M e3, L1[r0-526623657] lea eax, [r8d-526623657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_199: ; ISUB_M r4, L2[r5+1311541937] lea eax, [r13d+1311541937] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 1064286676, COND 1 add r13, 1064286932 test r13, 130560 jz randomx_isn_192 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; IMUL_M r4, L2[r2-855634899] lea eax, [r10d-855634899] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r1-886084193], r1 lea eax, [r9d-886084193] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r1, -72902008, COND 5 add r9, -72897912 test r9, 2088960 jz randomx_isn_201 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FDIV_M e2, L1[r4-1111978780] lea eax, [r12d-1111978780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; IADD_M r1, L2[r6+729337054] lea eax, [r14d+729337054] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r6+615153082], r2 lea eax, [r14d+615153082] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_217: ; FADD_M f1, L2[r6+789223740] lea eax, [r14d+789223740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r5, 1073105733, COND 6 add r13, 1073105733 test r13, 4177920 jz randomx_isn_209 randomx_isn_219: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_220: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_221: ; IMUL_RCP r0, 2030580487 mov rax, 9754373567249828693 imul r8, rax randomx_isn_222: ; IMULH_M r1, L3[200976] mov rax, r9 mul qword ptr [rsi+200976] mov r9, rdx randomx_isn_223: ; ISUB_M r6, L2[r4+409236889] lea eax, [r12d+409236889] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_226: ; ISMULH_M r6, L1[r4+1170047330] lea ecx, [r12d+1170047330] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; IMUL_M r1, L1[r0-2065790105] lea eax, [r8d-2065790105] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r0-484129600], r0 lea eax, [r8d-484129600] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_M f0, L1[r3-1939342640] lea eax, [r11d-1939342640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISTORE L3[r3+848704161], r3 lea eax, [r11d+848704161] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_M r3, L1[r2-358004764] lea eax, [r10d-358004764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r0+636588983], r1 lea eax, [r8d+636588983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_235: ; CBRANCH r4, -1232646932, COND 0 add r12, -1232646804 test r12, 65280 jz randomx_isn_219 randomx_isn_236: ; CBRANCH r7, 1087589300, COND 11 add r15, 1088113588 test r15, 133693440 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r3, 1512637216, COND 1 add r11, 1512636960 test r11, 130560 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r1, -1032545307, COND 2 add r9, -1032544795 test r9, 261120 jz randomx_isn_238 randomx_isn_239: ; FSUB_M f1, L2[r6+132732060] lea eax, [r14d+132732060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_244: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; ISTORE L3[r6+1205358518], r2 lea eax, [r14d+1205358518] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r0, -438441967, COND 14 add r8, -438441967 test r8, 1069547520 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_RCP r3, 102953311 mov rax, 12024285836570911982 imul r11, rax randomx_isn_254: ; ISTORE L1[r2-2066999045], r2 lea eax, [r10d-2066999045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xf7872ce51b6c4348, r1: 0x2c4b2bdfe7165425 r2: 0x8f74ae7f83b0b1e6, r3: 0x916bddf9faf187e3 r4: 0x9e91bfc84b1cb323, r5: 0x2a37f328fd2ce872 r6: 0x42d72f335fedbb4a, r7: 0x7d2e6b1f66c47c27 Floating point registers F {lo, hi}: f0: {0x0e92d426283cc8ba, 0x8bcd9bfe4f49c6a1} f1: {0x00fb67a67c87be0b, 0x85f6f91aef1e27e7} f2: {0x11fa936a818e6268, 0x93a1027cce035792} f3: {0x8884985eef5d800b, 0x87699c5be9cf6378} Floating point registers E {lo, hi}: e0: {0x4f4d87cb694c3fdf, 0x4a2c5745bb8c61f0} e1: {0x413e8b06d6f4df75, 0x44167702d1157a72} e2: {0x50ed3db4e748464e, 0x52b4c581f382cdca} e3: {0x4936839edff3fdc1, 0x46ad06a621fd088f} Floating point registers A {lo, hi}: a0: {0x40b43ad59dd522b5, 0x412f75f3b1d59e2a} a1: {0x4005ae71dbe757b1, 0x41d5d3b00d4295ed} a2: {0x401064f40276fe48, 0x413398a75aeca457} a3: {0x4182df6e5f25e780, 0x41c97ca567e17d9d} |