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: {0x411c4077f4e01e12, 0x3ffa0913630b87ae} a1: {0x417966f01624c186, 0x4119715b03cac33f} a2: {0x41b52e97ef102b30, 0x3ff9bd3717d64abc} a3: {0x41658d0d9f86a2ca, 0x4078ec4b8f478af2} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r5 CBRANCH r2, 1391343480, COND 5 ISWAP_R r2, r6 FADD_R f1, a0 ISTORE L2[r4-217099758], r6 FMUL_R e0, a1 FMUL_R e1, a3 IMULH_M r7, L2[r0-303363817] IXOR_R r4, r2 FADD_R f2, a1 IXOR_M r5, L1[r0-924483465] IXOR_M r5, L2[r1+960747979] CBRANCH r1, -1171732598, COND 10 ISUB_R r0, r4 FSQRT_R e2 FADD_R f3, a0 FADD_R f0, a3 IXOR_R r2, r4 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 CBRANCH r0, -726743878, COND 0 FSCAL_R f2 CBRANCH r3, 2126023149, COND 11 IROL_R r3, r7 FADD_M f3, L1[r1-1722717450] IMUL_RCP r0, 186055467 FADD_R f1, a1 IMUL_RCP r0, 2548886807 IROR_R r1, 3 IADD_RS r3, r4, SHFT 1 CBRANCH r0, 566527343, COND 12 ISUB_R r6, 571630369 IADD_RS r5, r3, 1563716252, SHFT 1 IMUL_R r7, r2 ISUB_R r7, r3 CBRANCH r2, -2058023308, COND 7 INEG_R r7 ISUB_M r5, L1[r3+462073266] IMUL_R r7, r2 CBRANCH r1, -43041504, COND 1 ISUB_R r7, r5 IMUL_M r7, L2[r5-950576497] IXOR_R r3, r5 CBRANCH r7, -227409722, COND 11 FADD_R f1, a1 CBRANCH r7, 1269329388, COND 15 ISUB_M r7, L2[r2+16995606] IADD_M r6, L1[r4+2021791253] FMUL_R e2, a2 FSUB_R f0, a3 IROR_R r2, 22 FSCAL_R f2 ISTORE L1[r7-842186725], r4 FSUB_R f0, a3 FSCAL_R f2 FSUB_R f2, a1 FSWAP_R e3 FSUB_R f2, a1 IMULH_R r4, r5 CBRANCH r3, 228966739, COND 4 FSUB_R f3, a1 FSUB_M f3, L1[r1-151960656] IADD_M r3, L1[r4-463731127] FADD_R f1, a2 FMUL_R e1, a2 IXOR_R r2, r7 IADD_M r6, L1[r0-1924919423] ISTORE L3[r2+1599426220], r3 IXOR_R r3, r0 IADD_RS r3, r0, SHFT 1 FSUB_M f1, L1[r1-1893492969] IXOR_R r4, r1 ISWAP_R r2, r7 IXOR_M r4, L1[r3+696673734] IXOR_R r1, r7 IXOR_R r6, r4 CBRANCH r0, -1029703126, COND 0 FMUL_R e3, a2 ISMULH_R r0, r5 IROR_R r5, r6 IMUL_R r7, r1 ISTORE L2[r0-1400229626], r7 IADD_M r7, L3[227472] ISUB_M r5, L1[r1+1081530581] ISTORE L1[r2-1524021266], r1 ISTORE L1[r5-1064086572], r4 IMULH_M r4, L2[r0+1442244962] IMUL_RCP r6, 2717043570 IMUL_R r0, r6 FADD_M f2, L1[r2-1939879859] IXOR_M r2, L2[r3-1937845206] FMUL_R e0, a3 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f0, a3 IXOR_R r2, r7 FADD_M f0, L1[r4+38964207] FMUL_R e0, a3 ISUB_R r6, r1 FMUL_R e2, a3 FSUB_R f1, a0 FADD_R f0, a0 FMUL_R e0, a2 FSUB_M f2, L1[r0+1471289338] FADD_M f3, L2[r7-1507040545] ISMULH_M r2, L1[r0+1541069688] IMULH_M r1, L1[r0+1693898577] FADD_R f0, a1 ISUB_R r5, r6 IMUL_M r3, L1[r2-1377385772] IADD_M r4, L2[r0+900010004] IMUL_R r2, r1 IADD_M r2, L2[r1-519286153] FSQRT_R e2 IXOR_R r2, r3 CBRANCH r2, -1560781363, COND 8 FMUL_R e3, a1 IXOR_M r4, L1[r3+48904564] ISTORE L1[r0-603132121], r6 IROR_R r4, r7 ISMULH_R r0, r4 IMUL_R r6, -1043423250 INEG_R r2 ISMULH_M r0, L1[r4+1953450872] IADD_M r0, L2[r6-1995983941] IMUL_R r4, r1 IADD_M r1, L1[r6+1676735246] IADD_RS r2, r6, SHFT 3 IADD_RS r0, r2, SHFT 0 FSUB_M f3, L1[r6+1228473096] CBRANCH r1, -1070039782, COND 12 ISUB_R r2, r6 IADD_M r3, L2[r5-245263777] FSQRT_R e0 FSQRT_R e3 ISTORE L2[r0+1311288327], r6 IADD_RS r4, r0, SHFT 1 FSQRT_R e3 IADD_RS r4, r5, SHFT 2 IADD_RS r7, r1, SHFT 1 CBRANCH r6, -1574752609, COND 10 FADD_R f1, a2 IXOR_M r0, L3[63472] FMUL_R e2, a0 ISTORE L1[r2+745639328], r2 IXOR_M r7, L1[r0+1275713787] ISTORE L1[r0+1213402328], r0 ISTORE L2[r4-1870340379], r3 IXOR_R r7, r6 IMUL_M r6, L2[r3+165980840] FSUB_R f0, a0 IMUL_R r1, r6 FSUB_M f1, L1[r0+1204071194] ISUB_M r7, L3[238560] ISWAP_R r7, r5 IXOR_M r1, L1[r2-831830828] IROR_R r4, r5 CBRANCH r1, -538883109, COND 7 FADD_M f2, L2[r3-1131311414] IROR_R r5, r1 ISUB_M r2, L1[r7-377296421] FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r2, r4 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_M r1, L1[r6-1412985297] INEG_R r6 IADD_RS r4, r1, SHFT 3 IMUL_R r6, r1 FMUL_R e1, a2 FSCAL_R f3 IMUL_RCP r4, 1735533967 IXOR_R r2, r3 FSWAP_R e1 IADD_RS r3, r0, SHFT 1 IMUL_RCP r5, 1593253338 IROR_R r6, r2 FSUB_R f3, a2 ISUB_M r5, L2[r4-1209115702] FMUL_R e1, a2 CBRANCH r3, 443506721, COND 12 FMUL_R e2, a2 FADD_M f0, L1[r7-1481070801] IMULH_M r5, L1[r6+582290967] IXOR_R r4, r6 IMUL_R r6, r2 CBRANCH r7, -616804275, COND 15 FSUB_R f3, a3 ISWAP_R r7, r5 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r5, 3704015818 CBRANCH r0, 2113767588, COND 0 FMUL_R e0, a0 CBRANCH r6, 1256977023, COND 14 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 2 FSUB_R f0, a0 ISUB_M r0, L2[r7+800560364] FMUL_R e2, a0 ISTORE L1[r2+1152808633], r6 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r4, 1844173279 IXOR_R r7, r5 IROR_R r5, r1 IXOR_R r3, r5 FSUB_R f0, a0 FADD_R f1, a0 FMUL_R e0, a3 FSWAP_R e1 FSUB_M f1, L1[r6-1304828021] CBRANCH r1, 2073107002, COND 12 IMUL_R r4, r2 FMUL_R e2, a3 FADD_R f2, a3 ISUB_R r5, r1 ISTORE L1[r4+440467563], r2 ISTORE L1[r5-308209120], r0 CBRANCH r7, 855834932, COND 1 FSCAL_R f0 ISMULH_R r4, r2 ISUB_R r2, r7 IXOR_M r3, L1[r5-2077314373] FSUB_R f1, a3 FMUL_R e3, a2 FADD_M f2, L1[r2+352010447] IMUL_R r2, r1 IXOR_R r1, r4 FSUB_M f3, L2[r0-2139978679] ISTORE L2[r0-1553670257], r7 FMUL_R e2, a3 ISUB_M r0, L1[r1-987874816] FSUB_R f1, a2 IMULH_R r6, r1 IMUL_RCP r7, 1697946786 FDIV_M e3, L2[r7-104836240] ISMULH_R r5, r6 IMUL_M r6, L2[r3-1183143998] IMUL_RCP r1, 2040163544 FSUB_R f3, a1 CBRANCH r5, 2034704808, COND 3 IXOR_R r2, r0 FMUL_R e0, a0 IMUL_R r1, r0 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a1 FDIV_M e0, L1[r6-1663435155] FMUL_R e2, a3 FSCAL_R f2 IMUL_RCP r4, 912081708 ISUB_R r4, r1 FADD_R f1, a1 |
randomx_isn_0: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_1: ; CBRANCH r2, 1391343480, COND 5 add r10, 1391339384 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; ISTORE L2[r4-217099758], r6 lea eax, [r12d-217099758] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMULH_M r7, L2[r0-303363817] lea ecx, [r8d-303363817] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IXOR_M r5, L1[r0-924483465] lea eax, [r8d-924483465] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r5, L2[r1+960747979] lea eax, [r9d+960747979] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r1, -1171732598, COND 10 add r9, -1171470454 test r9, 66846720 jz randomx_isn_2 randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r0, -726743878, COND 0 add r8, -726743750 test r8, 65280 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; CBRANCH r3, 2126023149, COND 11 add r11, 2126023149 test r11, 133693440 jz randomx_isn_22 randomx_isn_24: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_25: ; FADD_M f3, L1[r1-1722717450] lea eax, [r9d-1722717450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r0, 186055467 mov rax, 13307214877866290001 imul r8, rax randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IMUL_RCP r0, 2548886807 mov rax, 15541718505639457686 imul r8, rax randomx_isn_29: ; IROR_R r1, 3 ror r9, 3 randomx_isn_30: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_31: ; CBRANCH r0, 566527343, COND 12 add r8, 567575919 test r8, 267386880 jz randomx_isn_29 randomx_isn_32: ; ISUB_R r6, 571630369 sub r14, 571630369 randomx_isn_33: ; IADD_RS r5, r3, 1563716252, SHFT 1 lea r13, [r13+r11*2+1563716252] randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; CBRANCH r2, -2058023308, COND 7 add r10, -2057990540 test r10, 8355840 jz randomx_isn_32 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; ISUB_M r5, L1[r3+462073266] lea eax, [r11d+462073266] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; CBRANCH r1, -43041504, COND 1 add r9, -43041248 test r9, 130560 jz randomx_isn_37 randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; IMUL_M r7, L2[r5-950576497] lea eax, [r13d-950576497] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; CBRANCH r7, -227409722, COND 11 add r15, -226885434 test r15, 133693440 jz randomx_isn_43 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r7, 1269329388, COND 15 add r15, 1269329388 test r15, 2139095040 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r7, L2[r2+16995606] lea eax, [r10d+16995606] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r6, L1[r4+2021791253] lea eax, [r12d+2021791253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IROR_R r2, 22 ror r10, 22 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISTORE L1[r7-842186725], r4 lea eax, [r15d-842186725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_60: ; CBRANCH r3, 228966739, COND 4 add r11, 228970835 test r11, 1044480 jz randomx_isn_47 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSUB_M f3, L1[r1-151960656] lea eax, [r9d-151960656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_M r3, L1[r4-463731127] lea eax, [r12d-463731127] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; IADD_M r6, L1[r0-1924919423] lea eax, [r8d-1924919423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r2+1599426220], r3 lea eax, [r10d+1599426220] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_71: ; FSUB_M f1, L1[r1-1893492969] lea eax, [r9d-1893492969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_74: ; IXOR_M r4, L1[r3+696673734] lea eax, [r11d+696673734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; CBRANCH r0, -1029703126, COND 0 add r8, -1029702870 test r8, 65280 jz randomx_isn_61 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_80: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_81: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_82: ; ISTORE L2[r0-1400229626], r7 lea eax, [r8d-1400229626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_M r7, L3[227472] add r15, qword ptr [rsi+227472] randomx_isn_84: ; ISUB_M r5, L1[r1+1081530581] lea eax, [r9d+1081530581] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r2-1524021266], r1 lea eax, [r10d-1524021266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r5-1064086572], r4 lea eax, [r13d-1064086572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_M r4, L2[r0+1442244962] lea ecx, [r8d+1442244962] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; IMUL_RCP r6, 2717043570 mov rax, 14579847630905738032 imul r14, rax randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; FADD_M f2, L1[r2-1939879859] lea eax, [r10d-1939879859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IXOR_M r2, L2[r3-1937845206] lea eax, [r11d-1937845206] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; FADD_M f0, L1[r4+38964207] lea eax, [r12d+38964207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSUB_M f2, L1[r0+1471289338] lea eax, [r8d+1471289338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FADD_M f3, L2[r7-1507040545] lea eax, [r15d-1507040545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISMULH_M r2, L1[r0+1541069688] lea ecx, [r8d+1541069688] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; IMULH_M r1, L1[r0+1693898577] lea ecx, [r8d+1693898577] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; IMUL_M r3, L1[r2-1377385772] lea eax, [r10d-1377385772] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r4, L2[r0+900010004] lea eax, [r8d+900010004] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; IADD_M r2, L2[r1-519286153] lea eax, [r9d-519286153] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; CBRANCH r2, -1560781363, COND 8 add r10, -1560715827 test r10, 16711680 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_M r4, L1[r3+48904564] lea eax, [r11d+48904564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r0-603132121], r6 lea eax, [r8d-603132121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_121: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_122: ; IMUL_R r6, -1043423250 imul r14, -1043423250 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; ISMULH_M r0, L1[r4+1953450872] lea ecx, [r12d+1953450872] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_125: ; IADD_M r0, L2[r6-1995983941] lea eax, [r14d-1995983941] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_127: ; IADD_M r1, L1[r6+1676735246] lea eax, [r14d+1676735246] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_129: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_130: ; FSUB_M f3, L1[r6+1228473096] lea eax, [r14d+1228473096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r1, -1070039782, COND 12 add r9, -1070564070 test r9, 267386880 jz randomx_isn_128 randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; IADD_M r3, L2[r5-245263777] lea eax, [r13d-245263777] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; ISTORE L2[r0+1311288327], r6 lea eax, [r8d+1311288327] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_140: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_141: ; CBRANCH r6, -1574752609, COND 10 add r14, -1574621537 test r14, 66846720 jz randomx_isn_132 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IXOR_M r0, L3[63472] xor r8, qword ptr [rsi+63472] randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISTORE L1[r2+745639328], r2 lea eax, [r10d+745639328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IXOR_M r7, L1[r0+1275713787] lea eax, [r8d+1275713787] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r0+1213402328], r0 lea eax, [r8d+1213402328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISTORE L2[r4-1870340379], r3 lea eax, [r12d-1870340379] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; IMUL_M r6, L2[r3+165980840] lea eax, [r11d+165980840] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FSUB_M f1, L1[r0+1204071194] lea eax, [r8d+1204071194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISUB_M r7, L3[238560] sub r15, qword ptr [rsi+238560] randomx_isn_155: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_156: ; IXOR_M r1, L1[r2-831830828] lea eax, [r10d-831830828] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; CBRANCH r1, -538883109, COND 7 add r9, -538866725 test r9, 8355840 jz randomx_isn_157 randomx_isn_159: ; FADD_M f2, L2[r3-1131311414] lea eax, [r11d-1131311414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; ISUB_M r2, L1[r7-377296421] lea eax, [r15d-377296421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_M r1, L1[r6-1412985297] lea eax, [r14d-1412985297] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; INEG_R r6 neg r14 randomx_isn_170: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_RCP r4, 1735533967 mov rax, 11412649366237430948 imul r12, rax randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_178: ; IMUL_RCP r5, 1593253338 mov rax, 12431821202665564036 imul r13, rax randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISUB_M r5, L2[r4-1209115702] lea eax, [r12d-1209115702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r3, 443506721, COND 12 add r11, 444031009 test r11, 267386880 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FADD_M f0, L1[r7-1481070801] lea eax, [r15d-1481070801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IMULH_M r5, L1[r6+582290967] lea ecx, [r14d+582290967] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; CBRANCH r7, -616804275, COND 15 add r15, -608415667 test r15, 2139095040 jz randomx_isn_184 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IMUL_RCP r5, 3704015818 mov rax, 10694900670948530165 imul r13, rax randomx_isn_195: ; CBRANCH r0, 2113767588, COND 0 add r8, 2113767716 test r8, 65280 jz randomx_isn_190 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r6, 1256977023, COND 14 add r14, 1254879871 test r14, 1069547520 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISUB_M r0, L2[r7+800560364] lea eax, [r15d+800560364] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISTORE L1[r2+1152808633], r6 lea eax, [r10d+1152808633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r4, 1844173279 imul r12, 1844173279 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FSUB_M f1, L1[r6-1304828021] lea eax, [r14d-1304828021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r1, 2073107002, COND 12 add r9, 2073107002 test r9, 267386880 jz randomx_isn_198 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; ISTORE L1[r4+440467563], r2 lea eax, [r12d+440467563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISTORE L1[r5-308209120], r0 lea eax, [r13d-308209120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r7, 855834932, COND 1 add r15, 855835188 test r15, 130560 jz randomx_isn_216 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; IXOR_M r3, L1[r5-2077314373] lea eax, [r13d-2077314373] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_M f2, L1[r2+352010447] lea eax, [r10d+352010447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; FSUB_M f3, L2[r0-2139978679] lea eax, [r8d-2139978679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISTORE L2[r0-1553670257], r7 lea eax, [r8d-1553670257] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_M r0, L1[r1-987874816] lea eax, [r9d-987874816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_238: ; IMUL_RCP r7, 1697946786 mov rax, 11665289390621741427 imul r15, rax randomx_isn_239: ; FDIV_M e3, L2[r7-104836240] lea eax, [r15d-104836240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_241: ; IMUL_M r6, L2[r3-1183143998] lea eax, [r11d-1183143998] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r1, 2040163544 mov rax, 9708555319899434688 imul r9, rax randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; CBRANCH r5, 2034704808, COND 3 add r13, 2034706856 test r13, 522240 jz randomx_isn_241 randomx_isn_245: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FDIV_M e0, L1[r6-1663435155] lea eax, [r14d-1663435155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_RCP r4, 912081708 mov rax, 10858150347077284219 imul r12, rax randomx_isn_254: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x1045d53c1347413d, r1: 0xb2807e6894955f05 r2: 0x0beb9fd37757e2fc, r3: 0x4a668a7856717270 r4: 0xed6dbe5e989a4f70, r5: 0xd8c29958ef17fbc3 r6: 0x4632bfc482b809f8, r7: 0x49380f5bf2a7ae2c Floating point registers F {lo, hi}: f0: {0x8f85acd28c7839b5, 0x8927cd960a6f88ac} f1: {0xfe22a4a5c4b9e561, 0x784e13014fe04b7c} f2: {0x8881ab74ac8673c6, 0xfe8afdec33d4ab98} f3: {0x0dc4b1def114d5c5, 0x0be9412aaa0f775d} Floating point registers E {lo, hi}: e0: {0x4efcaacd19d54291, 0x4865d4bd38aa496e} e1: {0x3f91552f548381bf, 0x399769576ff72415} e2: {0x4980573ab899de0a, 0x3fb98ee6909b997e} e3: {0x4c106c940efaa8cd, 0x4a37a3427ceb1e63} Floating point registers A {lo, hi}: a0: {0x411c4077f4e01e12, 0x3ffa0913630b87ae} a1: {0x417966f01624c186, 0x4119715b03cac33f} a2: {0x41b52e97ef102b30, 0x3ff9bd3717d64abc} a3: {0x41658d0d9f86a2ca, 0x4078ec4b8f478af2} |
RandomARQ code | ASM x86 |
CBRANCH r2, -729221691, COND 9 CBRANCH r5, -1305379173, COND 3 IMUL_R r5, r7 ISUB_R r7, r1 IMUL_R r7, r4 IXOR_R r4, r7 FADD_R f2, a1 FSCAL_R f3 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 3 ISTORE L1[r5+115309965], r1 FSUB_R f2, a2 ISUB_R r2, r7 ISTORE L1[r1+2114399584], r5 FSUB_M f1, L2[r0-140499153] FMUL_R e2, a2 CBRANCH r5, 1692163322, COND 6 INEG_R r1 IMUL_R r6, r3 FMUL_R e1, a3 CBRANCH r7, -182504498, COND 2 FSUB_R f1, a2 IMUL_RCP r5, 3297650128 IADD_M r1, L1[r4+1085789655] FADD_R f3, a1 FADD_M f2, L2[r6+1186195746] ISUB_R r3, r6 IMUL_R r0, r3 FADD_R f1, a2 ISTORE L1[r4+1909621167], r1 FDIV_M e0, L2[r7-1814253773] IMUL_M r3, L1[r4+1610387829] FSUB_M f2, L1[r5+1765366672] IADD_RS r0, r5, SHFT 1 FSCAL_R f3 CBRANCH r7, -1811492671, COND 7 FSWAP_R f1 FMUL_R e3, a3 IMULH_R r6, r0 ISUB_R r3, r6 FSUB_M f3, L1[r5-118000376] IMULH_R r2, r5 FADD_R f2, a0 CBRANCH r4, -450445541, COND 1 FSWAP_R f3 IADD_RS r7, r1, SHFT 1 IROL_R r5, r2 FADD_R f1, a3 FSQRT_R e0 FADD_R f3, a3 FMUL_R e2, a2 ISTORE L1[r6-1764510278], r0 ISTORE L1[r2+845637770], r4 IMULH_R r1, r6 FMUL_R e2, a0 IROL_R r1, 18 IMUL_M r7, L1[r0-1059218686] FSUB_R f2, a1 IXOR_R r6, r3 ISUB_M r2, L1[r6+146240083] IXOR_R r2, -2053147524 CBRANCH r6, -131127181, COND 7 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 IMUL_M r6, L2[r0-2053200167] FMUL_R e2, a0 CBRANCH r2, -76221747, COND 5 IADD_RS r1, r0, SHFT 2 FADD_R f0, a1 IADD_RS r6, r1, SHFT 3 ISMULH_M r6, L2[r0+937124761] FMUL_R e2, a3 CBRANCH r0, -1351638342, COND 5 CFROUND r0, 32 IMULH_R r2, r2 IMUL_M r5, L1[r3-1037683916] FSUB_R f0, a0 FSUB_R f1, a3 CBRANCH r6, 647753625, COND 11 IXOR_R r2, r6 CBRANCH r4, -1450630910, COND 6 FMUL_R e3, a0 ISUB_R r4, 1653198860 FMUL_R e0, a3 IMUL_RCP r3, 4282810300 ISTORE L1[r2-1086261886], r6 IADD_RS r5, r4, 1920711129, SHFT 1 IROR_R r0, 35 FMUL_R e0, a1 CBRANCH r5, -1388622900, COND 10 ISTORE L2[r3-1186105439], r2 IXOR_R r2, r3 IMUL_R r4, -1292965828 IMULH_R r2, r0 FDIV_M e1, L2[r7+550952146] IMUL_RCP r7, 863086767 ISUB_R r3, r2 ISMULH_R r0, r7 FSUB_R f1, a0 FMUL_R e0, a2 IADD_M r2, L3[31680] FDIV_M e3, L1[r6+473565562] IADD_RS r0, r3, SHFT 1 IXOR_R r6, r0 ISMULH_R r3, r1 IXOR_R r0, r7 CBRANCH r3, 1174986805, COND 1 FSUB_R f2, a2 ISUB_M r6, L1[r0-1339436057] FDIV_M e3, L1[r3+1739695717] IMUL_R r0, r7 IADD_M r4, L1[r3-811710058] IADD_RS r1, r2, SHFT 2 CBRANCH r2, -2013175209, COND 1 IMUL_RCP r7, 3822121045 CBRANCH r6, 2129746791, COND 9 ISUB_R r6, r7 FMUL_R e1, a2 IXOR_R r7, r1 IMUL_R r2, r7 CBRANCH r2, 1436541489, COND 6 ISUB_R r6, r3 IROR_R r4, r1 ISUB_M r1, L1[r4-1859508888] ISTORE L2[r2+2061723575], r1 IMUL_RCP r2, 698326535 ISTORE L1[r1+1536500260], r2 FSUB_M f1, L1[r7+929403386] IMUL_R r7, r4 FSQRT_R e3 IADD_RS r4, r3, SHFT 0 CBRANCH r6, -513884022, COND 15 FSUB_R f0, a2 CBRANCH r6, -33273957, COND 8 ISWAP_R r6, r3 ISTORE L1[r3+611782535], r5 FSCAL_R f1 ISWAP_R r6, r1 ISUB_R r6, r0 IMUL_M r7, L1[r4-1977175944] CBRANCH r7, 1814706739, COND 14 IROR_R r0, r6 IMUL_RCP r1, 3211673971 FDIV_M e1, L1[r4+184291746] FADD_R f0, a0 IXOR_R r6, r0 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e1, a1 IROR_R r6, r4 ISTORE L2[r0-1361066502], r7 FMUL_R e3, a3 FMUL_R e0, a0 IMULH_R r5, r2 FMUL_R e3, a2 FDIV_M e1, L1[r4+1141800736] ISWAP_R r1, r5 FSCAL_R f3 CBRANCH r6, -1855149092, COND 1 FSQRT_R e0 FADD_M f0, L1[r6+1543664602] ISTORE L1[r3-45705723], r4 FSCAL_R f3 ISUB_R r7, r3 ISUB_R r4, r6 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r2, r6 FADD_M f3, L1[r1-1162384119] FSQRT_R e1 IXOR_R r6, r2 FSWAP_R f0 IMULH_M r0, L1[r1-1547479316] FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r7, -131371471, COND 8 ISUB_R r6, r7 ISUB_M r5, L1[r3+764488016] IXOR_R r7, r1 ISTORE L3[r6-1538217745], r3 IXOR_M r7, L1[r0+1675279086] FMUL_R e1, a0 ISUB_R r4, r1 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r4, r5 ISUB_R r1, r4 IMUL_RCP r7, 486478895 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_M r4, L1[r5+66985796] FMUL_R e3, a1 IROR_R r2, r5 ISUB_R r2, r6 ISUB_R r3, r1 ISUB_M r6, L1[r7+1100252655] IXOR_M r5, L1[r7+353034558] FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r6, 250088028 FSUB_R f3, a0 ISUB_R r0, r5 FMUL_R e1, a2 CBRANCH r7, 1975117707, COND 5 ISTORE L2[r0-465471284], r3 ISUB_R r5, r6 FSWAP_R e0 FADD_R f1, a1 IADD_M r6, L3[38192] FSUB_R f1, a2 IADD_RS r5, r5, -1446007019, SHFT 1 ISUB_R r3, r1 IADD_RS r2, r7, SHFT 1 FSUB_R f2, a2 ISUB_M r2, L1[r7-1578094355] FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r2, -1099327972 ISMULH_R r3, r7 FADD_R f3, a1 IMUL_M r5, L1[r1+1425808890] FMUL_R e3, a0 FADD_R f0, a3 IMUL_RCP r5, 276341444 CBRANCH r5, -1014323739, COND 3 FSQRT_R e1 IMUL_RCP r1, 2931118380 ISUB_R r7, r6 ISUB_R r6, r1 IADD_RS r4, r2, SHFT 0 FADD_R f0, a1 CBRANCH r3, 15970189, COND 13 IMUL_R r0, r6 CBRANCH r2, -737655601, COND 12 IROL_R r5, r2 FMUL_R e1, a3 ISMULH_M r3, L1[r0+298771596] FMUL_R e1, a2 ISWAP_R r1, r7 FMUL_R e1, a2 FSCAL_R f3 FSUB_R f0, a1 CBRANCH r3, -1653703828, COND 9 ISUB_R r3, r2 IMUL_R r0, r3 CBRANCH r4, 1175321082, COND 14 ISUB_R r0, -1967307624 IADD_M r5, L2[r3+602853620] ISMULH_R r6, r1 FADD_R f3, a1 FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r2, -729221691, COND 9 add r10, -729090619 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -1305379173, COND 3 add r13, -1305380197 test r13, 522240 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_10: ; ISTORE L1[r5+115309965], r1 lea eax, [r13d+115309965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; ISTORE L1[r1+2114399584], r5 lea eax, [r9d+2114399584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_M f1, L2[r0-140499153] lea eax, [r8d-140499153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r5, 1692163322, COND 6 add r13, 1692163322 test r13, 4177920 jz randomx_isn_3 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r7, -182504498, COND 2 add r15, -182503986 test r15, 261120 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_RCP r5, 3297650128 mov rax, 12012821166433993751 imul r13, rax randomx_isn_23: ; IADD_M r1, L1[r4+1085789655] lea eax, [r12d+1085789655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; FADD_M f2, L2[r6+1186195746] lea eax, [r14d+1186195746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r4+1909621167], r1 lea eax, [r12d+1909621167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FDIV_M e0, L2[r7-1814253773] lea eax, [r15d-1814253773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IMUL_M r3, L1[r4+1610387829] lea eax, [r12d+1610387829] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f2, L1[r5+1765366672] lea eax, [r13d+1765366672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; CBRANCH r7, -1811492671, COND 7 add r15, -1811509055 test r15, 8355840 jz randomx_isn_21 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; FSUB_M f3, L1[r5-118000376] lea eax, [r13d-118000376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; CBRANCH r4, -450445541, COND 1 add r12, -450445797 test r12, 130560 jz randomx_isn_36 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_46: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISTORE L1[r6-1764510278], r0 lea eax, [r14d-1764510278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L1[r2+845637770], r4 lea eax, [r10d+845637770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IROL_R r1, 18 rol r9, 18 randomx_isn_56: ; IMUL_M r7, L1[r0-1059218686] lea eax, [r8d-1059218686] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; ISUB_M r2, L1[r6+146240083] lea eax, [r14d+146240083] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, -2053147524 xor r10, -2053147524 randomx_isn_61: ; CBRANCH r6, -131127181, COND 7 add r14, -131094413 test r14, 8355840 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_66: ; IMUL_M r6, L2[r0-2053200167] lea eax, [r8d-2053200167] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r2, -76221747, COND 5 add r10, -76225843 test r10, 2088960 jz randomx_isn_62 randomx_isn_69: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_72: ; ISMULH_M r6, L2[r0+937124761] lea ecx, [r8d+937124761] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r0, -1351638342, COND 5 add r8, -1351638342 test r8, 2088960 jz randomx_isn_69 randomx_isn_75: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_77: ; IMUL_M r5, L1[r3-1037683916] lea eax, [r11d-1037683916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; CBRANCH r6, 647753625, COND 11 add r14, 647753625 test r14, 133693440 jz randomx_isn_75 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; CBRANCH r4, -1450630910, COND 6 add r12, -1450622718 test r12, 4177920 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r4, 1653198860 sub r12, 1653198860 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_RCP r3, 4282810300 mov rax, 9249553093008151399 imul r11, rax randomx_isn_87: ; ISTORE L1[r2-1086261886], r6 lea eax, [r10d-1086261886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r5, r4, 1920711129, SHFT 1 lea r13, [r13+r12*2+1920711129] randomx_isn_89: ; IROR_R r0, 35 ror r8, 35 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; CBRANCH r5, -1388622900, COND 10 add r13, -1388491828 test r13, 66846720 jz randomx_isn_89 randomx_isn_92: ; ISTORE L2[r3-1186105439], r2 lea eax, [r11d-1186105439] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; IMUL_R r4, -1292965828 imul r12, -1292965828 randomx_isn_95: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_96: ; FDIV_M e1, L2[r7+550952146] lea eax, [r15d+550952146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_RCP r7, 863086767 mov rax, 11474536156667829202 imul r15, rax randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_M r2, L3[31680] add r10, qword ptr [rsi+31680] randomx_isn_103: ; FDIV_M e3, L1[r6+473565562] lea eax, [r14d+473565562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; CBRANCH r3, 1174986805, COND 1 add r11, 1174987317 test r11, 130560 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISUB_M r6, L1[r0-1339436057] lea eax, [r8d-1339436057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e3, L1[r3+1739695717] lea eax, [r11d+1739695717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; IADD_M r4, L1[r3-811710058] lea eax, [r11d-811710058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_115: ; CBRANCH r2, -2013175209, COND 1 add r10, -2013175209 test r10, 130560 jz randomx_isn_109 randomx_isn_116: ; IMUL_RCP r7, 3822121045 mov rax, 10364423520535616316 imul r15, rax randomx_isn_117: ; CBRANCH r6, 2129746791, COND 9 add r14, 2129812327 test r14, 33423360 jz randomx_isn_116 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; CBRANCH r2, 1436541489, COND 6 add r10, 1436533297 test r10, 4177920 jz randomx_isn_122 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_125: ; ISUB_M r1, L1[r4-1859508888] lea eax, [r12d-1859508888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r2+2061723575], r1 lea eax, [r10d+2061723575] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IMUL_RCP r2, 698326535 mov rax, 14181790062270857571 imul r10, rax randomx_isn_128: ; ISTORE L1[r1+1536500260], r2 lea eax, [r9d+1536500260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_M f1, L1[r7+929403386] lea eax, [r15d+929403386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_133: ; CBRANCH r6, -513884022, COND 15 add r14, -509689718 test r14, 2139095040 jz randomx_isn_124 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r6, -33273957, COND 8 add r14, -33208421 test r14, 16711680 jz randomx_isn_134 randomx_isn_136: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_137: ; ISTORE L1[r3+611782535], r5 lea eax, [r11d+611782535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IMUL_M r7, L1[r4-1977175944] lea eax, [r12d-1977175944] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 1814706739, COND 14 add r15, 1816803891 test r15, 1069547520 jz randomx_isn_142 randomx_isn_143: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_144: ; IMUL_RCP r1, 3211673971 mov rax, 12334403060469355716 imul r9, rax randomx_isn_145: ; FDIV_M e1, L1[r4+184291746] lea eax, [r12d+184291746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; ISTORE L2[r0-1361066502], r7 lea eax, [r8d-1361066502] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FDIV_M e1, L1[r4+1141800736] lea eax, [r12d+1141800736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CBRANCH r6, -1855149092, COND 1 add r14, -1855149348 test r14, 130560 jz randomx_isn_152 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FADD_M f0, L1[r6+1543664602] lea eax, [r14d+1543664602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; ISTORE L1[r3-45705723], r4 lea eax, [r11d-45705723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; FADD_M f3, L1[r1-1162384119] lea eax, [r9d-1162384119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; IMULH_M r0, L1[r1-1547479316] lea ecx, [r9d-1547479316] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r7, -131371471, COND 8 add r15, -131371471 test r15, 16711680 jz randomx_isn_166 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; ISUB_M r5, L1[r3+764488016] lea eax, [r11d+764488016] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_182: ; ISTORE L3[r6-1538217745], r3 lea eax, [r14d-1538217745] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_M r7, L1[r0+1675279086] lea eax, [r8d+1675279086] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_190: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_191: ; IMUL_RCP r7, 486478895 mov rax, 10178776937777580463 imul r15, rax randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMUL_M r4, L1[r5+66985796] lea eax, [r13d+66985796] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_199: ; ISUB_M r6, L1[r7+1100252655] lea eax, [r15d+1100252655] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r5, L1[r7+353034558] lea eax, [r15d+353034558] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r6, 250088028 xor r14, 250088028 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; CBRANCH r7, 1975117707, COND 5 add r15, 1975117707 test r15, 2088960 jz randomx_isn_192 randomx_isn_209: ; ISTORE L2[r0-465471284], r3 lea eax, [r8d-465471284] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IADD_M r6, L3[38192] add r14, qword ptr [rsi+38192] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IADD_RS r5, r5, -1446007019, SHFT 1 lea r13, [r13+r13*2-1446007019] randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISUB_M r2, L1[r7-1578094355] lea eax, [r15d-1578094355] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r2, -1099327972 sub r10, -1099327972 randomx_isn_223: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IMUL_M r5, L1[r1+1425808890] lea eax, [r9d+1425808890] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IMUL_RCP r5, 276341444 mov rax, 17918992118827898646 imul r13, rax randomx_isn_229: ; CBRANCH r5, -1014323739, COND 3 add r13, -1014322715 test r13, 522240 jz randomx_isn_229 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_RCP r1, 2931118380 mov rax, 13515005578564236902 imul r9, rax randomx_isn_232: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; CBRANCH r3, 15970189, COND 13 add r11, 14921613 test r11, 534773760 jz randomx_isn_230 randomx_isn_237: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_238: ; CBRANCH r2, -737655601, COND 12 add r10, -737131313 test r10, 267386880 jz randomx_isn_237 randomx_isn_239: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISMULH_M r3, L1[r0+298771596] lea ecx, [r8d+298771596] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; CBRANCH r3, -1653703828, COND 9 add r11, -1653703828 test r11, 33423360 jz randomx_isn_242 randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_250: ; CBRANCH r4, 1175321082, COND 14 add r12, 1179515386 test r12, 1069547520 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r0, -1967307624 sub r8, -1967307624 randomx_isn_252: ; IADD_M r5, L2[r3+602853620] lea eax, [r11d+602853620] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x96354169874575cb, r1: 0x4baf601eefc9f959 r2: 0x97a98f6779a9c4f7, r3: 0x3036af93b25db0a3 r4: 0x39c9e6e89bcec886, r5: 0x4a5a52b2eb45b6c8 r6: 0x0ec09f5da0bead65, r7: 0x82cafbc746c73cab Floating point registers F {lo, hi}: f0: {0x072108d31c562d2e, 0x08d03680e50481ca} f1: {0x0d70b42ee0cea1dd, 0x0bf3768ff79df985} f2: {0x03daf7393efeeb3a, 0xfd971f187eb6d8d5} f3: {0x0fc47098a49dafa9, 0x8c77dc543b8de539} Floating point registers E {lo, hi}: e0: {0x46e09775b9d696eb, 0x49210767e9796fcf} e1: {0x4c72c13bad6f987c, 0x4ae241ba7d12c80a} e2: {0x423a9a16d37c4c95, 0x3c402d93035bfc40} e3: {0x4ec79e4947ab11cd, 0x4d5c61eaf865c030} Floating point registers A {lo, hi}: a0: {0x41eeb5ea346cdafe, 0x41a71b7e2e3219bc} a1: {0x40c5e899ef142b54, 0x40b15ada8017d841} a2: {0x40e64a6e1119da49, 0x40bad3ef3513db9a} a3: {0x4177b2044d79fc19, 0x402bd1226e3141af} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 CBRANCH r7, -1647218460, COND 6 FSUB_R f3, a1 CBRANCH r5, -1158779115, COND 6 FSCAL_R f2 FSQRT_R e1 FMUL_R e2, a0 ISTORE L2[r1+155111435], r5 ISTORE L3[r5-931144466], r4 ISUB_R r7, r6 CBRANCH r4, -1805186321, COND 4 FSWAP_R e0 CBRANCH r6, 1201969699, COND 15 IADD_M r7, L1[r1+1543764605] FSQRT_R e2 FSWAP_R e2 FSQRT_R e3 ISWAP_R r1, r3 IADD_RS r2, r0, SHFT 0 CBRANCH r4, -58686960, COND 8 IROR_R r3, r5 FSUB_R f3, a0 CBRANCH r5, -30444519, COND 3 ISTORE L1[r6-84795148], r3 ISTORE L1[r2+648150375], r7 ISTORE L1[r0+1095157806], r0 FMUL_R e1, a2 IXOR_R r0, r1 FMUL_R e3, a1 FSCAL_R f0 FADD_R f2, a1 FADD_R f2, a3 ISUB_M r0, L1[r2+2084471953] IROR_R r4, r7 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a1 IROR_R r5, r7 IMUL_RCP r5, 2516820964 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 2 ISUB_M r0, L2[r1-1662274472] FSUB_M f1, L1[r5-670905759] IXOR_R r4, -949196909 ISTORE L1[r3+1768041348], r0 IADD_RS r5, r2, 772858869, SHFT 2 IMUL_R r0, r2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 1 CBRANCH r0, -1550971961, COND 8 FADD_R f2, a1 ISTORE L2[r5+469239165], r0 FSUB_R f1, a1 ISTORE L2[r5+698227343], r3 IADD_RS r4, r7, SHFT 3 FADD_R f0, a2 IMUL_R r6, r4 IROR_R r5, r3 ISUB_R r7, r6 ISUB_R r0, r6 FMUL_R e0, a0 CBRANCH r3, -1974164790, COND 12 FMUL_R e0, a2 IMUL_M r4, L2[r3-756786985] ISUB_M r0, L1[r1-1654920152] ISTORE L1[r7-391768930], r4 ISMULH_M r0, L1[r1+1886470477] FADD_M f1, L2[r2+1302405855] CBRANCH r7, -2089766092, COND 2 CBRANCH r1, -1590784450, COND 0 ISTORE L1[r4-662584830], r0 IXOR_R r2, r6 FSUB_M f3, L1[r0-54404261] CBRANCH r4, 263695728, COND 0 IADD_M r0, L1[r4-1276961742] CBRANCH r5, 309660239, COND 14 IMUL_RCP r0, 498724326 IMUL_R r7, r0 IMUL_R r4, -1962292529 FSWAP_R f0 FMUL_R e1, a3 FADD_M f2, L2[r7-1462562236] FSCAL_R f3 IXOR_R r0, r5 CBRANCH r2, 2036831426, COND 9 ISTORE L2[r5-424059395], r7 IXOR_R r7, r4 FSUB_R f2, a3 ISTORE L2[r6-385890054], r3 CBRANCH r2, 677442710, COND 13 CFROUND r5, 14 IADD_RS r0, r5, SHFT 0 CBRANCH r7, -945584756, COND 9 FSUB_R f0, a3 CBRANCH r2, 307195009, COND 8 FADD_R f2, a0 CFROUND r1, 45 FADD_R f0, a0 ISUB_R r2, r1 IMUL_R r2, r4 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 3 IMUL_R r0, r1 FSQRT_R e3 FSUB_R f2, a3 IMUL_R r1, r6 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r3+1034526331], r4 CBRANCH r0, -27901985, COND 10 CBRANCH r5, 702108442, COND 14 CBRANCH r7, 1119759758, COND 15 ISTORE L1[r5-788304674], r3 ISUB_R r4, -73291123 FADD_M f0, L1[r6-1551868490] CBRANCH r4, 819657904, COND 3 CBRANCH r1, 348374370, COND 1 FMUL_R e2, a0 ISUB_R r2, r7 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a3 CBRANCH r0, -423840242, COND 15 FSUB_R f1, a2 CBRANCH r4, -962648646, COND 11 IMUL_RCP r1, 3670167293 IXOR_R r7, r4 IADD_RS r7, r5, SHFT 0 CBRANCH r1, -1257539600, COND 2 CBRANCH r0, -1022209877, COND 6 FSWAP_R e3 IADD_RS r1, r0, SHFT 1 FADD_R f0, a0 CBRANCH r3, -399577770, COND 1 IADD_M r0, L3[91248] IMULH_R r5, r4 FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r5, -508152701, COND 5 FMUL_R e3, a3 IMUL_RCP r0, 1530903678 FSUB_R f3, a3 IMULH_R r4, r7 IROR_R r6, r0 CBRANCH r5, -1992524395, COND 11 FADD_R f0, a2 FMUL_R e0, a1 IADD_M r4, L1[r5+519374108] IXOR_M r5, L1[r1-373491242] FMUL_R e1, a3 IMUL_R r2, 795123999 IXOR_R r4, r5 IADD_RS r1, r1, SHFT 3 IXOR_R r2, r6 CBRANCH r6, 462848268, COND 4 IXOR_R r2, r5 FMUL_R e2, a2 ISTORE L1[r5-253760903], r7 IMUL_R r1, r5 IXOR_R r3, r4 FMUL_R e2, a2 ISTORE L3[r7-808179308], r5 IXOR_R r0, -1336086106 ISMULH_R r0, r7 IADD_RS r7, r2, SHFT 0 IROR_R r5, r4 CBRANCH r1, -1205273460, COND 4 ISUB_R r7, 889997780 FSUB_R f0, a0 ISUB_R r0, r7 ISWAP_R r0, r0 FMUL_R e0, a3 FSCAL_R f1 ISUB_M r1, L1[r2-20980767] FSUB_M f3, L1[r1-1772977175] IADD_M r1, L1[r2+233714408] CBRANCH r5, 1289380012, COND 4 FMUL_R e1, a1 ISMULH_R r5, r2 FMUL_R e0, a2 IMUL_RCP r1, 739642340 CBRANCH r1, 812089866, COND 6 ISUB_R r7, r3 IMUL_RCP r0, 1196239596 IMULH_R r1, r6 FADD_R f0, a3 FADD_M f0, L2[r3+371134437] FADD_R f2, a3 FADD_M f2, L1[r6-1714248790] FMUL_R e2, a1 CBRANCH r1, -869613337, COND 13 FSUB_R f2, a0 CBRANCH r6, 1276398107, COND 14 IADD_RS r3, r7, SHFT 0 ISTORE L3[r5-1813856510], r5 ISTORE L2[r1-23974190], r1 IADD_M r5, L1[r2+1604204307] FADD_R f1, a0 ISUB_M r6, L1[r3+1237549759] FMUL_R e2, a2 FSQRT_R e1 CBRANCH r4, 478656770, COND 9 FADD_R f0, a0 CBRANCH r6, 1065973875, COND 15 ISUB_R r5, r0 FADD_R f3, a0 IMULH_R r2, r5 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r4, -392367198, COND 5 FADD_R f3, a2 FSUB_R f0, a3 ISUB_M r1, L1[r2-502122763] IXOR_R r2, r1 FSUB_M f2, L2[r6-2070345380] FSUB_R f0, a2 IMUL_RCP r1, 904629690 FADD_M f1, L1[r4-1558335804] ISTORE L2[r7+630366787], r4 FMUL_R e1, a0 FADD_R f1, a3 IXOR_R r1, r5 IXOR_R r1, r2 CBRANCH r1, 1319469977, COND 14 FSUB_M f2, L1[r4+735764957] FMUL_R e1, a0 ISWAP_R r2, r0 IMUL_R r5, r0 FMUL_R e3, a2 CBRANCH r3, -507402667, COND 13 ISUB_R r3, r1 FSUB_M f2, L1[r7+998413074] FADD_R f1, a0 FMUL_R e1, a0 IADD_M r4, L1[r0+107253891] FSWAP_R f2 FSUB_R f3, a3 ISUB_R r5, r6 FMUL_R e3, a2 IXOR_R r6, r4 CBRANCH r1, -1263056284, COND 12 FADD_R f2, a0 IROR_R r7, r3 IMUL_R r0, r2 ISUB_R r3, r1 IMUL_RCP r7, 3140769254 ISMULH_R r6, r6 FSQRT_R e3 FMUL_R e0, a2 FSUB_R f2, a3 FSQRT_R e0 ISTORE L2[r5+1878488660], r6 ISTORE L1[r5+293100529], r3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r7, -1647218460, COND 6 add r15, -1647226652 test r15, 4177920 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; CBRANCH r5, -1158779115, COND 6 add r13, -1158787307 test r13, 4177920 jz randomx_isn_2 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L2[r1+155111435], r5 lea eax, [r9d+155111435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L3[r5-931144466], r4 lea eax, [r13d-931144466] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; CBRANCH r4, -1805186321, COND 4 add r12, -1805184273 test r12, 1044480 jz randomx_isn_4 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; CBRANCH r6, 1201969699, COND 15 add r14, 1201969699 test r14, 2139095040 jz randomx_isn_11 randomx_isn_13: ; IADD_M r7, L1[r1+1543764605] lea eax, [r9d+1543764605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_18: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_19: ; CBRANCH r4, -58686960, COND 8 add r12, -58654192 test r12, 16711680 jz randomx_isn_13 randomx_isn_20: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r5, -30444519, COND 3 add r13, -30443495 test r13, 522240 jz randomx_isn_20 randomx_isn_23: ; ISTORE L1[r6-84795148], r3 lea eax, [r14d-84795148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISTORE L1[r2+648150375], r7 lea eax, [r10d+648150375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r0+1095157806], r0 lea eax, [r8d+1095157806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISUB_M r0, L1[r2+2084471953] lea eax, [r10d+2084471953] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; IMUL_RCP r5, 2516820964 mov rax, 15739729533313029411 imul r13, rax randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_41: ; ISUB_M r0, L2[r1-1662274472] lea eax, [r9d-1662274472] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f1, L1[r5-670905759] lea eax, [r13d-670905759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IXOR_R r4, -949196909 xor r12, -949196909 randomx_isn_44: ; ISTORE L1[r3+1768041348], r0 lea eax, [r11d+1768041348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IADD_RS r5, r2, 772858869, SHFT 2 lea r13, [r13+r10*4+772858869] randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_49: ; CBRANCH r0, -1550971961, COND 8 add r8, -1550906425 test r8, 16711680 jz randomx_isn_47 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; ISTORE L2[r5+469239165], r0 lea eax, [r13d+469239165] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISTORE L2[r5+698227343], r3 lea eax, [r13d+698227343] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r3, -1974164790, COND 12 add r11, -1974164790 test r11, 267386880 jz randomx_isn_50 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_M r4, L2[r3-756786985] lea eax, [r11d-756786985] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r0, L1[r1-1654920152] lea eax, [r9d-1654920152] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r7-391768930], r4 lea eax, [r15d-391768930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISMULH_M r0, L1[r1+1886470477] lea ecx, [r9d+1886470477] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_67: ; FADD_M f1, L2[r2+1302405855] lea eax, [r10d+1302405855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r7, -2089766092, COND 2 add r15, -2089765580 test r15, 261120 jz randomx_isn_62 randomx_isn_69: ; CBRANCH r1, -1590784450, COND 0 add r9, -1590784194 test r9, 65280 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r4-662584830], r0 lea eax, [r12d-662584830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; FSUB_M f3, L1[r0-54404261] lea eax, [r8d-54404261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r4, 263695728, COND 0 add r12, 263695728 test r12, 65280 jz randomx_isn_70 randomx_isn_74: ; IADD_M r0, L1[r4-1276961742] lea eax, [r12d-1276961742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, 309660239, COND 14 add r13, 307563087 test r13, 1069547520 jz randomx_isn_74 randomx_isn_76: ; IMUL_RCP r0, 498724326 mov rax, 9928852271668659490 imul r8, rax randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; IMUL_R r4, -1962292529 imul r12, -1962292529 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FADD_M f2, L2[r7-1462562236] lea eax, [r15d-1462562236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; CBRANCH r2, 2036831426, COND 9 add r10, 2036765890 test r10, 33423360 jz randomx_isn_76 randomx_isn_85: ; ISTORE L2[r5-424059395], r7 lea eax, [r13d-424059395] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISTORE L2[r6-385890054], r3 lea eax, [r14d-385890054] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r2, 677442710, COND 13 add r10, 677442710 test r10, 534773760 jz randomx_isn_85 randomx_isn_90: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_92: ; CBRANCH r7, -945584756, COND 9 add r15, -945650292 test r15, 33423360 jz randomx_isn_90 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r2, 307195009, COND 8 add r10, 307195009 test r10, 16711680 jz randomx_isn_93 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_102: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISTORE L1[r3+1034526331], r4 lea eax, [r11d+1034526331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r0, -27901985, COND 10 add r8, -28033057 test r8, 66846720 jz randomx_isn_103 randomx_isn_111: ; CBRANCH r5, 702108442, COND 14 add r13, 702108442 test r13, 1069547520 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r7, 1119759758, COND 15 add r15, 1119759758 test r15, 2139095040 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r5-788304674], r3 lea eax, [r13d-788304674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISUB_R r4, -73291123 sub r12, -73291123 randomx_isn_115: ; FADD_M f0, L1[r6-1551868490] lea eax, [r14d-1551868490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r4, 819657904, COND 3 add r12, 819656880 test r12, 522240 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r1, 348374370, COND 1 add r9, 348374626 test r9, 130560 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; CBRANCH r0, -423840242, COND 15 add r8, -423840242 test r8, 2139095040 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; CBRANCH r4, -962648646, COND 11 add r12, -962910790 test r12, 133693440 jz randomx_isn_123 randomx_isn_125: ; IMUL_RCP r1, 3670167293 mov rax, 10793535578796889680 imul r9, rax randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_128: ; CBRANCH r1, -1257539600, COND 2 add r9, -1257540112 test r9, 261120 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r0, -1022209877, COND 6 add r8, -1022209877 test r8, 4177920 jz randomx_isn_129 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r3, -399577770, COND 1 add r11, -399577514 test r11, 130560 jz randomx_isn_130 randomx_isn_134: ; IADD_M r0, L3[91248] add r8, qword ptr [rsi+91248] randomx_isn_135: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; CBRANCH r5, -508152701, COND 5 add r13, -508156797 test r13, 2088960 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IMUL_RCP r0, 1530903678 mov rax, 12938136417858997656 imul r8, rax randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; CBRANCH r5, -1992524395, COND 11 add r13, -1992786539 test r13, 133693440 jz randomx_isn_139 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r4, L1[r5+519374108] lea eax, [r13d+519374108] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r5, L1[r1-373491242] lea eax, [r9d-373491242] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMUL_R r2, 795123999 imul r10, 795123999 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_153: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_154: ; CBRANCH r6, 462848268, COND 4 add r14, 462852364 test r14, 1044480 jz randomx_isn_145 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISTORE L1[r5-253760903], r7 lea eax, [r13d-253760903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L3[r7-808179308], r5 lea eax, [r15d-808179308] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IXOR_R r0, -1336086106 xor r8, -1336086106 randomx_isn_163: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_164: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_165: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_166: ; CBRANCH r1, -1205273460, COND 4 add r9, -1205275508 test r9, 1044480 jz randomx_isn_159 randomx_isn_167: ; ISUB_R r7, 889997780 sub r15, 889997780 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_170: ; ISWAP_R r0, r0 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISUB_M r1, L1[r2-20980767] lea eax, [r10d-20980767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f3, L1[r1-1772977175] lea eax, [r9d-1772977175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IADD_M r1, L1[r2+233714408] lea eax, [r10d+233714408] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, 1289380012, COND 4 add r13, 1289384108 test r13, 1044480 jz randomx_isn_167 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IMUL_RCP r1, 739642340 mov rax, 13389607082638133180 imul r9, rax randomx_isn_181: ; CBRANCH r1, 812089866, COND 6 add r9, 812106250 test r9, 4177920 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; IMUL_RCP r0, 1196239596 mov rax, 16557753726592147011 imul r8, rax randomx_isn_184: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FADD_M f0, L2[r3+371134437] lea eax, [r11d+371134437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FADD_M f2, L1[r6-1714248790] lea eax, [r14d-1714248790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CBRANCH r1, -869613337, COND 13 add r9, -869613337 test r9, 534773760 jz randomx_isn_185 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; CBRANCH r6, 1276398107, COND 14 add r14, 1280592411 test r14, 1069547520 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_194: ; ISTORE L3[r5-1813856510], r5 lea eax, [r13d-1813856510] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISTORE L2[r1-23974190], r1 lea eax, [r9d-23974190] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_M r5, L1[r2+1604204307] lea eax, [r10d+1604204307] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISUB_M r6, L1[r3+1237549759] lea eax, [r11d+1237549759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r4, 478656770, COND 9 add r12, 478591234 test r12, 33423360 jz randomx_isn_193 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; CBRANCH r6, 1065973875, COND 15 add r14, 1065973875 test r14, 2139095040 jz randomx_isn_202 randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; CBRANCH r4, -392367198, COND 5 add r12, -392371294 test r12, 2088960 jz randomx_isn_204 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; ISUB_M r1, L1[r2-502122763] lea eax, [r10d-502122763] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; FSUB_M f2, L2[r6-2070345380] lea eax, [r14d-2070345380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_RCP r1, 904629690 mov rax, 10947595932080277178 imul r9, rax randomx_isn_220: ; FADD_M f1, L1[r4-1558335804] lea eax, [r12d-1558335804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISTORE L2[r7+630366787], r4 lea eax, [r15d+630366787] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_226: ; CBRANCH r1, 1319469977, COND 14 add r9, 1321567129 test r9, 1069547520 jz randomx_isn_226 randomx_isn_227: ; FSUB_M f2, L1[r4+735764957] lea eax, [r12d+735764957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r3, -507402667, COND 13 add r11, -505305515 test r11, 534773760 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; FSUB_M f2, L1[r7+998413074] lea eax, [r15d+998413074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_M r4, L1[r0+107253891] lea eax, [r8d+107253891] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; CBRANCH r1, -1263056284, COND 12 add r9, -1263056284 test r9, 267386880 jz randomx_isn_233 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; IMUL_RCP r7, 3140769254 mov rax, 12612859479148533716 imul r15, rax randomx_isn_249: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISTORE L2[r5+1878488660], r6 lea eax, [r13d+1878488660] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L1[r5+293100529], r3 lea eax, [r13d+293100529] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x4841bb98bc049ca1, r1: 0xe96688a88ae7952e r2: 0x176e057113e4bea1, r3: 0xd5cbdfe4aa92361a r4: 0x22c8ac6c980a08cf, r5: 0xd1b6a6a68b6e512b r6: 0x09295c3e590bab8b, r7: 0x4aa1e5c1b55764f7 Floating point registers F {lo, hi}: f0: {0x00b0c23a1f739bec, 0x7e1d6d58bec82a49} f1: {0x87479bfbf86e8fd3, 0x0735f738716db0f4} f2: {0x8d024faef5ed8d58, 0x09abea351d435558} f3: {0x00d4139f295c26c1, 0x0151c529b126fb77} Floating point registers E {lo, hi}: e0: {0x4160823a7bee6b85, 0x3fedde6228ec15a1} e1: {0x4694004fb49f08b8, 0x46c64350c8f779cd} e2: {0x4ce9f78966c9d851, 0x484412dc6824a1ff} e3: {0x4102a486e78e0add, 0x40b39fa292220247} Floating point registers A {lo, hi}: a0: {0x416f51c252b46271, 0x41de4e14d723c6a5} a1: {0x41d1e3a0a07cd9ba, 0x4102d9de88bcdcc1} a2: {0x4176cebd183beb28, 0x4136a432a4865b6b} a3: {0x408df5f0564ebd29, 0x40006aa982dd38e4} |
RandomARQ code | ASM x86 |
IMUL_M r6, L2[r0-1032948266] FSCAL_R f2 FMUL_R e1, a3 CBRANCH r6, -1353518224, COND 7 IMULH_R r2, r1 ISUB_M r4, L1[r3-345108628] CBRANCH r2, -1272986242, COND 12 IXOR_M r3, L1[r1-670186876] IMULH_R r3, r7 FMUL_R e3, a3 FMUL_R e3, a0 FSWAP_R e1 CBRANCH r6, 386257203, COND 4 CBRANCH r5, 1692140273, COND 14 CBRANCH r7, -1728045595, COND 5 FADD_R f1, a1 FADD_M f2, L1[r4+326418021] IXOR_R r4, r0 FMUL_R e2, a0 FADD_M f2, L2[r0+1983485049] FSUB_M f0, L2[r2+192800949] IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r4, 130683037, COND 3 IXOR_R r6, r1 FSWAP_R f0 FMUL_R e3, a1 ISUB_M r4, L1[r2-2094069361] FMUL_R e1, a1 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -1456463595, COND 0 IMUL_R r6, r4 IMUL_R r2, r7 ISUB_R r0, r2 CBRANCH r5, -393674641, COND 3 FMUL_R e3, a3 IXOR_R r3, r6 ISTORE L3[r6+1400129149], r0 IROR_R r7, r3 ISMULH_R r4, r1 FADD_R f0, a0 IMUL_R r0, r7 IMUL_R r1, r7 ISUB_R r4, r2 IROR_R r5, r3 FSWAP_R f2 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f1, a3 ISTORE L1[r3+86583145], r2 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r6, r0 IMUL_R r4, r5 FDIV_M e1, L1[r5+1783585169] CBRANCH r7, -21039290, COND 15 FSUB_R f2, a0 ISUB_R r0, -995512042 FADD_M f0, L2[r6+1777353122] ISUB_M r4, L1[r6-641778813] ISUB_M r2, L2[r0-1190595745] IMUL_RCP r1, 14434542 FSUB_M f3, L2[r5-817181022] IADD_M r0, L2[r1-465315040] IMUL_R r5, r2 FMUL_R e0, a2 FSUB_R f2, a2 ISWAP_R r6, r6 FSWAP_R f1 FSWAP_R f2 IXOR_R r3, r2 FSCAL_R f3 FADD_R f0, a2 FMUL_R e2, a3 CBRANCH r4, -303264028, COND 5 ISWAP_R r7, r4 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L1[r7+17055422], r3 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r6, r5 ISUB_R r3, r4 IMUL_M r6, L2[r4+251418043] ISUB_R r5, 604460914 FSCAL_R f0 IROR_R r7, r2 IXOR_R r3, r0 IMUL_R r5, r2 ISUB_R r7, r6 IMUL_R r7, r0 ISTORE L2[r6+510591009], r2 FSCAL_R f0 ISMULH_R r4, r2 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r1, r5 ISUB_M r5, L2[r7-1391329667] ISUB_R r4, r2 ISUB_R r4, r1 FADD_R f2, a3 FMUL_R e1, a1 IROR_R r4, r7 ISTORE L1[r2-1348917477], r0 FMUL_R e0, a1 ISUB_R r4, r1 ISUB_R r2, r3 FMUL_R e2, a0 ISTORE L1[r1-1140697309], r3 CBRANCH r2, -726879054, COND 9 FMUL_R e3, a2 ISWAP_R r1, r2 IMUL_RCP r2, 1869553677 CBRANCH r4, 668740008, COND 4 FSUB_R f2, a0 IMULH_R r1, r2 FSUB_M f1, L1[r2+323232930] FMUL_R e2, a3 ISWAP_R r5, r4 ISTORE L1[r5-563819912], r0 ISTORE L2[r1-823766324], r6 IADD_M r5, L1[r6-65858749] IROL_R r3, r0 FSQRT_R e2 FSUB_M f2, L1[r6-1444926988] FSCAL_R f2 FSUB_R f2, a1 ISUB_M r7, L1[r0+899289625] FSCAL_R f1 CBRANCH r0, -1670322426, COND 11 IROR_R r7, r6 IMULH_R r1, r1 CBRANCH r3, -1625692194, COND 9 IXOR_R r4, r0 IMUL_M r6, L1[r3-1200733287] FSUB_M f3, L1[r5-1383971207] ISUB_M r4, L3[164344] FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r2, r7 IROR_R r5, r7 FADD_R f1, a1 IXOR_M r1, L1[r5+1190163103] FMUL_R e0, a1 ISTORE L2[r2-222643511], r5 FSUB_R f3, a2 CBRANCH r5, -633114789, COND 5 FMUL_R e1, a1 FMUL_R e3, a2 ISTORE L1[r4+1824784486], r5 ISTORE L1[r2-21744111], r5 IMUL_M r0, L2[r3+2117016265] FADD_R f1, a1 FADD_M f2, L2[r3-1676902292] FSUB_R f1, a2 IXOR_R r7, r4 IADD_RS r5, r4, -115025887, SHFT 3 CBRANCH r0, 846662082, COND 2 IADD_RS r5, r1, -304612944, SHFT 3 FSWAP_R f1 ISWAP_R r4, r7 ISMULH_M r7, L2[r2-215548693] FSUB_R f0, a0 ISUB_R r4, r1 IROR_R r2, 26 FADD_M f2, L1[r0+1546510924] INEG_R r0 FSWAP_R f2 IADD_RS r4, r1, SHFT 3 IMUL_R r1, r0 FSUB_R f3, a2 CBRANCH r4, -1199874821, COND 9 IROR_R r0, 16 FSUB_R f1, a1 FSQRT_R e2 IMUL_RCP r2, 3731361445 ISWAP_R r2, r2 ISTORE L1[r6+2125630175], r7 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 2 ISMULH_R r4, r6 FSUB_R f3, a1 IXOR_R r4, r1 IMUL_R r2, r4 IXOR_R r7, r4 IROR_R r3, r6 FMUL_R e2, a2 FSWAP_R e1 IADD_RS r0, r6, SHFT 0 IMUL_R r5, -1677627121 ISUB_R r6, r0 FMUL_R e3, a1 IROR_R r2, r4 FSUB_M f0, L1[r2-995788029] FMUL_R e1, a2 IXOR_R r5, r3 IADD_RS r5, r2, 51325534, SHFT 0 IADD_RS r3, r3, SHFT 1 CBRANCH r7, 443085292, COND 0 ISUB_R r3, r4 IADD_M r5, L1[r4-1895748746] IXOR_M r2, L3[217256] ISMULH_R r6, r3 FSUB_R f3, a0 FSWAP_R e2 INEG_R r2 IMUL_R r3, r2 FSUB_R f3, a1 IMUL_R r0, r4 CBRANCH r0, 1115525560, COND 12 FMUL_R e1, a1 FADD_M f1, L1[r3-1302341094] FDIV_M e3, L1[r6+939800822] IMUL_R r2, r6 IMUL_M r2, L1[r4-1426991129] FMUL_R e3, a2 FSQRT_R e1 IXOR_R r4, r0 IADD_RS r0, r3, SHFT 2 FADD_R f1, a3 ISUB_M r4, L1[r3-1132867627] FMUL_R e1, a3 FSUB_R f2, a3 FSUB_R f3, a1 ISMULH_R r6, r1 FADD_R f1, a1 FADD_M f1, L1[r6-805618662] IMUL_R r6, r7 IMUL_M r6, L1[r3-351420460] IMUL_M r4, L1[r3+315994699] FSWAP_R f1 IMUL_RCP r2, 1233017975 FADD_R f3, a2 IADD_RS r5, r0, 1907567529, SHFT 1 ISWAP_R r6, r5 IADD_RS r6, r6, SHFT 0 FSUB_R f0, a1 IXOR_R r0, r3 FMUL_R e2, a2 ISTORE L2[r4+602354342], r7 CBRANCH r1, 984926799, COND 1 FSUB_R f2, a1 IMUL_R r1, r3 FADD_R f3, a3 ISMULH_R r7, r2 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a2 IMUL_R r3, r4 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f1, a0 ISUB_R r7, r3 FSUB_R f1, a2 FSUB_R f2, a3 |
randomx_isn_0: ; IMUL_M r6, L2[r0-1032948266] lea eax, [r8d-1032948266] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; CBRANCH r6, -1353518224, COND 7 add r14, -1353534608 test r14, 8355840 jz randomx_isn_1 randomx_isn_4: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_5: ; ISUB_M r4, L1[r3-345108628] lea eax, [r11d-345108628] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -1272986242, COND 12 add r10, -1273510530 test r10, 267386880 jz randomx_isn_5 randomx_isn_7: ; IXOR_M r3, L1[r1-670186876] lea eax, [r9d-670186876] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; CBRANCH r6, 386257203, COND 4 add r14, 386257203 test r14, 1044480 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r5, 1692140273, COND 14 add r13, 1692140273 test r13, 1069547520 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r7, -1728045595, COND 5 add r15, -1728041499 test r15, 2088960 jz randomx_isn_14 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FADD_M f2, L1[r4+326418021] lea eax, [r12d+326418021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FADD_M f2, L2[r0+1983485049] lea eax, [r8d+1983485049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSUB_M f0, L2[r2+192800949] lea eax, [r10d+192800949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; CBRANCH r4, 130683037, COND 3 add r12, 130685085 test r12, 522240 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_M r4, L1[r2-2094069361] lea eax, [r10d-2094069361] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_30: ; CBRANCH r0, -1456463595, COND 0 add r8, -1456463595 test r8, 65280 jz randomx_isn_24 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; CBRANCH r5, -393674641, COND 3 add r13, -393672593 test r13, 522240 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; ISTORE L3[r6+1400129149], r0 lea eax, [r14d+1400129149] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISTORE L1[r3+86583145], r2 lea eax, [r11d+86583145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_54: ; FDIV_M e1, L1[r5+1783585169] lea eax, [r13d+1783585169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; CBRANCH r7, -21039290, COND 15 add r15, -21039290 test r15, 2139095040 jz randomx_isn_39 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISUB_R r0, -995512042 sub r8, -995512042 randomx_isn_58: ; FADD_M f0, L2[r6+1777353122] lea eax, [r14d+1777353122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; ISUB_M r4, L1[r6-641778813] lea eax, [r14d-641778813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L2[r0-1190595745] lea eax, [r8d-1190595745] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r1, 14434542 mov rax, 10720291985064197697 imul r9, rax randomx_isn_62: ; FSUB_M f3, L2[r5-817181022] lea eax, [r13d-817181022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_M r0, L2[r1-465315040] lea eax, [r9d-465315040] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISWAP_R r6, r6 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r4, -303264028, COND 5 add r12, -303255836 test r12, 2088960 jz randomx_isn_60 randomx_isn_75: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISTORE L1[r7+17055422], r3 lea eax, [r15d+17055422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; IMUL_M r6, L2[r4+251418043] lea eax, [r12d+251418043] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, 604460914 sub r13, 604460914 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; ISTORE L2[r6+510591009], r2 lea eax, [r14d+510591009] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; ISUB_M r5, L2[r7-1391329667] lea eax, [r15d-1391329667] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_105: ; ISTORE L1[r2-1348917477], r0 lea eax, [r10d-1348917477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISTORE L1[r1-1140697309], r3 lea eax, [r9d-1140697309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; CBRANCH r2, -726879054, COND 9 add r10, -726747982 test r10, 33423360 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_114: ; IMUL_RCP r2, 1869553677 mov rax, 10594528989587328333 imul r10, rax randomx_isn_115: ; CBRANCH r4, 668740008, COND 4 add r12, 668742056 test r12, 1044480 jz randomx_isn_112 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; FSUB_M f1, L1[r2+323232930] lea eax, [r10d+323232930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_121: ; ISTORE L1[r5-563819912], r0 lea eax, [r13d-563819912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISTORE L2[r1-823766324], r6 lea eax, [r9d-823766324] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_M r5, L1[r6-65858749] lea eax, [r14d-65858749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSUB_M f2, L1[r6-1444926988] lea eax, [r14d-1444926988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_M r7, L1[r0+899289625] lea eax, [r8d+899289625] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; CBRANCH r0, -1670322426, COND 11 add r8, -1669798138 test r8, 133693440 jz randomx_isn_116 randomx_isn_132: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_133: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_134: ; CBRANCH r3, -1625692194, COND 9 add r11, -1625626658 test r11, 33423360 jz randomx_isn_132 randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; IMUL_M r6, L1[r3-1200733287] lea eax, [r11d-1200733287] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f3, L1[r5-1383971207] lea eax, [r13d-1383971207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISUB_M r4, L3[164344] sub r12, qword ptr [rsi+164344] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IXOR_M r1, L1[r5+1190163103] lea eax, [r13d+1190163103] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L2[r2-222643511], r5 lea eax, [r10d-222643511] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r5, -633114789, COND 5 add r13, -633114789 test r13, 2088960 jz randomx_isn_143 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISTORE L1[r4+1824784486], r5 lea eax, [r12d+1824784486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISTORE L1[r2-21744111], r5 lea eax, [r10d-21744111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_M r0, L2[r3+2117016265] lea eax, [r11d+2117016265] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_M f2, L2[r3-1676902292] lea eax, [r11d-1676902292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; IADD_RS r5, r4, -115025887, SHFT 3 lea r13, [r13+r12*8-115025887] randomx_isn_159: ; CBRANCH r0, 846662082, COND 2 add r8, 846663106 test r8, 261120 jz randomx_isn_154 randomx_isn_160: ; IADD_RS r5, r1, -304612944, SHFT 3 lea r13, [r13+r9*8-304612944] randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_163: ; ISMULH_M r7, L2[r2-215548693] lea ecx, [r10d-215548693] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; IROR_R r2, 26 ror r10, 26 randomx_isn_167: ; FADD_M f2, L1[r0+1546510924] lea eax, [r8d+1546510924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r4, -1199874821, COND 9 add r12, -1199940357 test r12, 33423360 jz randomx_isn_171 randomx_isn_174: ; IROR_R r0, 16 ror r8, 16 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_RCP r2, 3731361445 mov rax, 10616522103538047570 imul r10, rax randomx_isn_178: ; ISWAP_R r2, r2 randomx_isn_179: ; ISTORE L1[r6+2125630175], r7 lea eax, [r14d+2125630175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_182: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_191: ; IMUL_R r5, -1677627121 imul r13, -1677627121 randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; FSUB_M f0, L1[r2-995788029] lea eax, [r10d-995788029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; IADD_RS r5, r2, 51325534, SHFT 0 lea r13, [r13+r10*1+51325534] randomx_isn_199: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_200: ; CBRANCH r7, 443085292, COND 0 add r15, 443085164 test r15, 65280 jz randomx_isn_187 randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; IADD_M r5, L1[r4-1895748746] lea eax, [r12d-1895748746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r2, L3[217256] xor r10, qword ptr [rsi+217256] randomx_isn_204: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; CBRANCH r0, 1115525560, COND 12 add r8, 1115001272 test r8, 267386880 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_M f1, L1[r3-1302341094] lea eax, [r11d-1302341094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FDIV_M e3, L1[r6+939800822] lea eax, [r14d+939800822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; IMUL_M r2, L1[r4-1426991129] lea eax, [r12d-1426991129] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISUB_M r4, L1[r3-1132867627] lea eax, [r11d-1132867627] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_M f1, L1[r6-805618662] lea eax, [r14d-805618662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; IMUL_M r6, L1[r3-351420460] lea eax, [r11d-351420460] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r4, L1[r3+315994699] lea eax, [r11d+315994699] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; IMUL_RCP r2, 1233017975 mov rax, 16063870138280899269 imul r10, rax randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r5, r0, 1907567529, SHFT 1 lea r13, [r13+r8*2+1907567529] randomx_isn_236: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_237: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISTORE L2[r4+602354342], r7 lea eax, [r12d+602354342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r1, 984926799, COND 1 add r9, 984926799 test r9, 130560 jz randomx_isn_212 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_247: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xd4a200520780ae43, r1: 0xfc32c2401cd00759 r2: 0xc04b29b5bf641549, r3: 0x235458f11e8ffdfc r4: 0x360f5a62c964a406, r5: 0x6f2aee249abd333f r6: 0x0c8d4603d44697d6, r7: 0x15eb94d9a0ea0797 Floating point registers F {lo, hi}: f0: {0x0664245eb2950200, 0x8155116be69dbdff} f1: {0x8ffc75d6d475aeaa, 0x84f474533972b1be} f2: {0x858f448e8fa607e4, 0x87371c25bd3fe285} f3: {0x8838335d95ab963d, 0x0d1cb3f9eb233365} Floating point registers E {lo, hi}: e0: {0x47b1feade5bdf753, 0x408b708d23fadeaf} e1: {0x4e28d063e2df9361, 0x45229d48c9f86c28} e2: {0x446caf9e2140631d, 0x46f961d253cf6a1e} e3: {0x49ea5858ab0aa32c, 0x4ccf931c1ee9535b} Floating point registers A {lo, hi}: a0: {0x41d870f13585fd07, 0x41a795bb0949a86b} a1: {0x400657fb7acfbf52, 0x415b49956465a8e1} a2: {0x41d87235099bb52f, 0x41bf3973f2f40958} a3: {0x3ff62f2cd6f9b26d, 0x3ff7de277b01e10c} |