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: {0x40561bf2bbe349c3, 0x403ca23953f1b1bc} a1: {0x414fa59f26f90b77, 0x4042c64c0c796823} a2: {0x41b6cd8a7787bd60, 0x40875ac5c21fe95e} a3: {0x418efb1545e890b7, 0x41390ea1f8ae4ebc} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FMUL_R e3, a2 IROR_R r7, r5 FMUL_R e3, a2 IXOR_R r6, r5 IADD_M r6, L1[r3+1491081342] FADD_R f0, a3 IMUL_R r7, r4 FMUL_R e0, a2 FSUB_R f2, a2 FMUL_R e2, a2 IXOR_R r2, r6 ISUB_M r6, L1[r5-1860717991] ISUB_M r2, L1[r6-986334939] CBRANCH r6, 1443559813, COND 12 IROR_R r1, r4 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 CBRANCH r5, -939224758, COND 5 CBRANCH r1, 1259097054, COND 5 IADD_M r5, L3[236416] FMUL_R e3, a1 ISMULH_R r5, r2 IMUL_RCP r7, 669194145 IXOR_M r7, L1[r3-2058289702] CBRANCH r5, 542027100, COND 11 FSWAP_R e0 IMUL_R r2, r0 ISWAP_R r3, r0 IXOR_M r5, L1[r3-1968177168] FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r7, r4 ISUB_M r6, L1[r0+69913172] CBRANCH r6, -1145830105, COND 9 FADD_R f0, a3 IMUL_R r3, 149809237 ISUB_R r6, -1792807706 IXOR_R r7, r4 FSUB_R f3, a3 ISUB_M r2, L1[r4-82033567] IXOR_R r2, r3 IADD_M r7, L1[r5-1538346298] ISUB_R r2, r7 FMUL_R e2, a0 ISTORE L1[r0+1231567469], r2 IMUL_RCP r5, 2332119983 IADD_M r3, L1[r1-1799202503] IMUL_R r0, r3 FADD_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a0 IROR_R r5, r7 CBRANCH r0, -1655851611, COND 4 ISTORE L1[r0+1337583071], r1 ISTORE L2[r6-1221205472], r2 ISTORE L3[r5+656226038], r2 IMUL_R r4, r2 FADD_R f3, a3 CBRANCH r2, 1611557157, COND 0 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r6, r0 IMULH_R r1, r0 ISWAP_R r0, r2 IADD_RS r3, r0, SHFT 2 ISTORE L3[r3-1177660013], r6 ISUB_M r5, L1[r3+959597503] IADD_RS r2, r0, SHFT 3 FADD_M f0, L1[r5+1816846353] CBRANCH r5, 2023049144, COND 7 FSCAL_R f0 FSUB_R f2, a1 IXOR_R r5, r3 FDIV_M e2, L2[r0-891782507] FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L1[r1+471967860], r5 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a3 FSCAL_R f0 IADD_M r5, L1[r6-578022642] IMUL_M r2, L1[r4+1188109377] CFROUND r2, 55 FMUL_R e0, a2 CBRANCH r3, 159110141, COND 3 FSUB_M f1, L1[r4-599088085] FSUB_R f2, a0 IMUL_RCP r0, 3365927736 IMUL_RCP r0, 219272657 CBRANCH r1, -756279115, COND 13 ISMULH_R r5, r1 CBRANCH r1, -1972279987, COND 4 FADD_R f1, a0 ISUB_R r7, r3 IMUL_R r6, r5 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a2 ISTORE L1[r6+544826272], r3 ISUB_R r2, -1820753039 IMUL_M r7, L1[r0-1627959734] FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r2, -474243326, COND 5 FMUL_R e1, a2 IXOR_R r0, r7 ISUB_R r1, r2 IADD_M r3, L3[31624] FMUL_R e0, a2 FDIV_M e2, L1[r0-690620247] IMUL_R r6, 1068261015 FSUB_M f0, L1[r2+1918584536] FADD_R f3, a2 IXOR_R r6, r2 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r1, -1372914863, COND 9 CBRANCH r4, 1886557897, COND 10 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f1, a3 IXOR_M r4, L1[r5-528464578] CBRANCH r2, 1638058808, COND 15 IADD_RS r3, r2, SHFT 1 FSCAL_R f1 ISUB_R r3, r2 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r4, -1015548657, COND 7 IMUL_R r1, 1657648823 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r7, 1765429689, COND 13 FMUL_R e3, a1 ISTORE L1[r6+928956826], r3 FSWAP_R e3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r1-55936418], r7 FSQRT_R e3 IMUL_R r1, r6 IXOR_R r7, r3 IXOR_R r1, r6 ISUB_R r4, r2 IMUL_RCP r4, 1383888647 FADD_M f1, L1[r4+1207450786] CBRANCH r0, -1196877712, COND 0 FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_RCP r6, 476281743 IMULH_R r5, r7 IXOR_R r0, r2 IMUL_R r5, r1 FMUL_R e0, a2 IXOR_R r0, r4 CBRANCH r5, -161037122, COND 6 IADD_RS r7, r5, SHFT 1 ISUB_M r4, L1[r5-1236071596] IADD_RS r7, r7, SHFT 0 IXOR_R r4, r5 IXOR_R r0, r6 FMUL_R e0, a0 IADD_M r7, L2[r1+1151018592] FSUB_M f2, L1[r4+1365991924] FADD_R f2, a2 ISUB_M r4, L1[r0+1145912388] FSUB_R f2, a2 FSCAL_R f3 ISTORE L1[r1-1780050018], r1 IXOR_R r1, r5 CBRANCH r2, 106336398, COND 6 ISUB_M r7, L1[r3-2080649962] FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r6, r7 IMUL_RCP r6, 533038792 ISTORE L1[r4-1501260170], r6 ISTORE L1[r3+610510902], r2 ISUB_R r4, r5 FMUL_R e3, a0 FSUB_R f2, a0 INEG_R r2 FSQRT_R e1 ISUB_R r4, r0 IMUL_R r1, r5 IADD_RS r1, r3, SHFT 0 ISWAP_R r6, r1 ISWAP_R r5, r5 IADD_M r3, L1[r2+478899843] IMUL_M r2, L3[132560] FMUL_R e1, a0 FSUB_M f3, L1[r0-1603785897] FADD_R f3, a0 CBRANCH r3, -2006436525, COND 6 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 CBRANCH r4, 1941867252, COND 0 IMUL_RCP r2, 2417703959 FMUL_R e1, a2 IXOR_R r2, r5 IXOR_M r4, L2[r6-1991076022] ISTORE L2[r2-849659959], r1 FMUL_R e3, a2 IMUL_RCP r2, 335933263 IROR_R r6, r4 FSWAP_R f0 CBRANCH r7, -758764734, COND 5 CBRANCH r0, -1623555927, COND 14 FADD_R f3, a1 IXOR_R r3, r1 IXOR_R r4, 255376034 FADD_R f2, a1 ISTORE L1[r1-1858697629], r5 FSUB_R f1, a1 IMUL_R r3, r2 IMUL_RCP r7, 199433799 FMUL_R e3, a3 ISMULH_R r4, r3 IMUL_RCP r7, 388694988 FMUL_R e1, a2 IXOR_M r6, L2[r3+682984319] IADD_RS r1, r4, SHFT 0 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 1 FSUB_R f1, a0 FSCAL_R f1 CBRANCH r0, 2126670879, COND 8 IADD_M r6, L1[r1-1489049968] FSUB_R f3, a2 FMUL_R e0, a1 FSQRT_R e1 FADD_R f0, a0 FADD_R f1, a2 IROR_R r7, r4 IXOR_M r4, L2[r6-829381352] FMUL_R e2, a2 FSUB_R f1, a0 FSCAL_R f0 IMUL_R r6, r2 IADD_M r6, L1[r4-396373106] ISTORE L1[r5+2119261557], r1 IROR_R r0, r1 IADD_RS r1, r6, SHFT 1 FADD_M f0, L1[r0-1074110697] ISWAP_R r1, r3 CBRANCH r1, 1318555343, COND 11 IMUL_R r7, r6 FDIV_M e1, L1[r4-203670686] ISWAP_R r5, r7 ISMULH_R r4, r6 ISUB_R r0, r7 ISWAP_R r7, r6 FSUB_R f0, a3 IMUL_R r6, r5 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; IADD_M r6, L1[r3+1491081342] lea eax, [r11d+1491081342] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; ISUB_M r6, L1[r5-1860717991] lea eax, [r13d-1860717991] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r2, L1[r6-986334939] lea eax, [r14d-986334939] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, 1443559813, COND 12 add r14, 1444084101 test r14, 267386880 jz randomx_isn_13 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_18: ; CBRANCH r5, -939224758, COND 5 add r13, -939220662 test r13, 2088960 jz randomx_isn_15 randomx_isn_19: ; CBRANCH r1, 1259097054, COND 5 add r9, 1259105246 test r9, 2088960 jz randomx_isn_19 randomx_isn_20: ; IADD_M r5, L3[236416] add r13, qword ptr [rsi+236416] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_23: ; IMUL_RCP r7, 669194145 mov rax, 14799173585541520539 imul r15, rax randomx_isn_24: ; IXOR_M r7, L1[r3-2058289702] lea eax, [r11d-2058289702] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, 542027100, COND 11 add r13, 541764956 test r13, 133693440 jz randomx_isn_23 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_29: ; IXOR_M r5, L1[r3-1968177168] lea eax, [r11d-1968177168] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; ISUB_M r6, L1[r0+69913172] lea eax, [r8d+69913172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, -1145830105, COND 9 add r14, -1145699033 test r14, 33423360 jz randomx_isn_34 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IMUL_R r3, 149809237 imul r11, 149809237 randomx_isn_37: ; ISUB_R r6, -1792807706 sub r14, -1792807706 randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISUB_M r2, L1[r4-82033567] lea eax, [r12d-82033567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_42: ; IADD_M r7, L1[r5-1538346298] lea eax, [r13d-1538346298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISTORE L1[r0+1231567469], r2 lea eax, [r8d+1231567469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_RCP r5, 2332119983 mov rax, 16986296393795862773 imul r13, rax randomx_isn_47: ; IADD_M r3, L1[r1-1799202503] lea eax, [r9d-1799202503] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_53: ; CBRANCH r0, -1655851611, COND 4 add r8, -1655851611 test r8, 1044480 jz randomx_isn_49 randomx_isn_54: ; ISTORE L1[r0+1337583071], r1 lea eax, [r8d+1337583071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISTORE L2[r6-1221205472], r2 lea eax, [r14d-1221205472] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISTORE L3[r5+656226038], r2 lea eax, [r13d+656226038] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r2, 1611557157, COND 0 add r10, 1611557157 test r10, 65280 jz randomx_isn_54 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_63: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_64: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_65: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_66: ; ISTORE L3[r3-1177660013], r6 lea eax, [r11d-1177660013] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_M r5, L1[r3+959597503] lea eax, [r11d+959597503] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_69: ; FADD_M f0, L1[r5+1816846353] lea eax, [r13d+1816846353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r5, 2023049144, COND 7 add r13, 2023065528 test r13, 8355840 jz randomx_isn_68 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; FDIV_M e2, L2[r0-891782507] lea eax, [r8d-891782507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISTORE L1[r1+471967860], r5 lea eax, [r9d+471967860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IADD_M r5, L1[r6-578022642] lea eax, [r14d-578022642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r2, L1[r4+1188109377] lea eax, [r12d+1188109377] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; CBRANCH r3, 159110141, COND 3 add r11, 159112189 test r11, 522240 jz randomx_isn_71 randomx_isn_86: ; FSUB_M f1, L1[r4-599088085] lea eax, [r12d-599088085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r0, 3365927736 mov rax, 11769141931789877498 imul r8, rax randomx_isn_89: ; IMUL_RCP r0, 219272657 mov rax, 11291330676814668003 imul r8, rax randomx_isn_90: ; CBRANCH r1, -756279115, COND 13 add r9, -756279115 test r9, 534773760 jz randomx_isn_86 randomx_isn_91: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_92: ; CBRANCH r1, -1972279987, COND 4 add r9, -1972275891 test r9, 1044480 jz randomx_isn_91 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISTORE L1[r6+544826272], r3 lea eax, [r14d+544826272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_R r2, -1820753039 sub r10, -1820753039 randomx_isn_100: ; IMUL_M r7, L1[r0-1627959734] lea eax, [r8d-1627959734] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r2, -474243326, COND 5 add r10, -474239230 test r10, 2088960 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IADD_M r3, L3[31624] add r11, qword ptr [rsi+31624] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FDIV_M e2, L1[r0-690620247] lea eax, [r8d-690620247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; IMUL_R r6, 1068261015 imul r14, 1068261015 randomx_isn_111: ; FSUB_M f0, L1[r2+1918584536] lea eax, [r10d+1918584536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r1, -1372914863, COND 9 add r9, -1372914863 test r9, 33423360 jz randomx_isn_107 randomx_isn_119: ; CBRANCH r4, 1886557897, COND 10 add r12, 1886688969 test r12, 66846720 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_M r4, L1[r5-528464578] lea eax, [r13d-528464578] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 1638058808, COND 15 add r10, 1638058808 test r10, 2139095040 jz randomx_isn_120 randomx_isn_125: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; CBRANCH r4, -1015548657, COND 7 add r12, -1015565041 test r12, 8355840 jz randomx_isn_125 randomx_isn_131: ; IMUL_R r1, 1657648823 imul r9, 1657648823 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r7, 1765429689, COND 13 add r15, 1764381113 test r15, 534773760 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISTORE L1[r6+928956826], r3 lea eax, [r14d+928956826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_139: ; ISTORE L1[r1-55936418], r7 lea eax, [r9d-55936418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; IMUL_RCP r4, 1383888647 mov rax, 14312597094790737450 imul r12, rax randomx_isn_146: ; FADD_M f1, L1[r4+1207450786] lea eax, [r12d+1207450786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r0, -1196877712, COND 0 add r8, -1196877456 test r8, 65280 jz randomx_isn_135 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IMUL_RCP r6, 476281743 mov rax, 10396703694648066952 imul r14, rax randomx_isn_152: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; CBRANCH r5, -161037122, COND 6 add r13, -161037122 test r13, 4177920 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; ISUB_M r4, L1[r5-1236071596] lea eax, [r13d-1236071596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_M r7, L2[r1+1151018592] lea eax, [r9d+1151018592] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f2, L1[r4+1365991924] lea eax, [r12d+1365991924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISUB_M r4, L1[r0+1145912388] lea eax, [r8d+1145912388] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L1[r1-1780050018], r1 lea eax, [r9d-1780050018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; CBRANCH r2, 106336398, COND 6 add r10, 106352782 test r10, 4177920 jz randomx_isn_158 randomx_isn_173: ; ISUB_M r7, L1[r3-2080649962] lea eax, [r11d-2080649962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; IMUL_RCP r6, 533038792 mov rax, 9289680660130118821 imul r14, rax randomx_isn_178: ; ISTORE L1[r4-1501260170], r6 lea eax, [r12d-1501260170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISTORE L1[r3+610510902], r2 lea eax, [r11d+610510902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_188: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_189: ; ISWAP_R r5, r5 randomx_isn_190: ; IADD_M r3, L1[r2+478899843] lea eax, [r10d+478899843] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r2, L3[132560] imul r10, qword ptr [rsi+132560] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSUB_M f3, L1[r0-1603785897] lea eax, [r8d-1603785897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; CBRANCH r3, -2006436525, COND 6 add r11, -2006428333 test r11, 4177920 jz randomx_isn_191 randomx_isn_196: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r4, 1941867252, COND 0 add r12, 1941867380 test r12, 65280 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r2, 2417703959 mov rax, 16385000781285550600 imul r10, rax randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; IXOR_M r4, L2[r6-1991076022] lea eax, [r14d-1991076022] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r2-849659959], r1 lea eax, [r10d-849659959] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_RCP r2, 335933263 mov rax, 14740309170102994830 imul r10, rax randomx_isn_206: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; CBRANCH r7, -758764734, COND 5 add r15, -758764734 test r15, 2088960 jz randomx_isn_199 randomx_isn_209: ; CBRANCH r0, -1623555927, COND 14 add r8, -1621458775 test r8, 1069547520 jz randomx_isn_209 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; IXOR_R r4, 255376034 xor r12, 255376034 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; ISTORE L1[r1-1858697629], r5 lea eax, [r9d-1858697629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; IMUL_RCP r7, 199433799 mov rax, 12414546034750912756 imul r15, rax randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_220: ; IMUL_RCP r7, 388694988 mov rax, 12739449465557608629 imul r15, rax randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IXOR_M r6, L2[r3+682984319] lea eax, [r11d+682984319] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r0, 2126670879, COND 8 add r8, 2126736415 test r8, 16711680 jz randomx_isn_210 randomx_isn_229: ; IADD_M r6, L1[r1-1489049968] lea eax, [r9d-1489049968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_236: ; IXOR_M r4, L2[r6-829381352] lea eax, [r14d-829381352] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; IADD_M r6, L1[r4-396373106] lea eax, [r12d-396373106] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r5+2119261557], r1 lea eax, [r13d+2119261557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_244: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_245: ; FADD_M f0, L1[r0-1074110697] lea eax, [r8d-1074110697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_247: ; CBRANCH r1, 1318555343, COND 11 add r9, 1318817487 test r9, 133693440 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FDIV_M e1, L1[r4-203670686] lea eax, [r12d-203670686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_251: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IMUL_R r6, r5 imul r14, r13 |
Integer registers R: r0: 0xfdc49e7061fb5f6f, r1: 0x278c18d6e84d64fb r2: 0x52f38219fce3198d, r3: 0x9dad824ac3a702b1 r4: 0x4f40182cd6058de2, r5: 0xf7dc2c403a9b1fa3 r6: 0x6d585ddef4eb5d91, r7: 0xa25982b4b01825bf Floating point registers F {lo, hi}: f0: {0x0d3c824a9c4b2b06, 0xfd898d04b4b9cb6d} f1: {0x0ca542c32860b6fb, 0x05ede3f5179869e0} f2: {0x9408e356c4ddf309, 0x0b6af72f5553b571} f3: {0x8720ce080e11dcc3, 0x82b1c73fa6beefac} Floating point registers E {lo, hi}: e0: {0x4ce1023fa54e21e0, 0x3c50f17f75a0974f} e1: {0x4d1390ea1b76c03c, 0x44d654f2a626e0f8} e2: {0x55d61cc11b94b71b, 0x4a8bc35cddd53504} e3: {0x46fcaaf1113d5fb9, 0x43531f6829908351} Floating point registers A {lo, hi}: a0: {0x40561bf2bbe349c3, 0x403ca23953f1b1bc} a1: {0x414fa59f26f90b77, 0x4042c64c0c796823} a2: {0x41b6cd8a7787bd60, 0x40875ac5c21fe95e} a3: {0x418efb1545e890b7, 0x41390ea1f8ae4ebc} |
RandomARQ code | ASM x86 |
IADD_M r5, L2[r7+1470675557] ISUB_R r1, -187274846 IXOR_M r2, L1[r4-1564408633] IMUL_R r4, r6 ISUB_R r3, r5 FMUL_R e0, a3 FSUB_R f1, a3 INEG_R r4 IXOR_R r7, r3 ISUB_R r7, r3 FSUB_R f3, a1 ISUB_R r7, r2 ISTORE L2[r5-1642042192], r0 FMUL_R e1, a0 ISTORE L1[r0-1161291568], r0 IADD_RS r6, r7, SHFT 1 IMUL_R r6, r7 CBRANCH r4, 988342702, COND 2 IADD_RS r3, r0, SHFT 3 CBRANCH r5, -1620555482, COND 6 IADD_RS r0, r1, SHFT 2 ISUB_R r7, r0 ISUB_R r0, r6 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r2, r0 IADD_M r3, L1[r5-8042581] IMUL_M r7, L1[r0-68043150] FMUL_R e2, a2 FSWAP_R f1 FSUB_M f1, L1[r0-1903846] ISWAP_R r4, r0 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a2 IXOR_R r5, r3 IMUL_M r2, L1[r7+2139232993] FMUL_R e3, a1 IADD_M r1, L1[r7+1397849033] FMUL_R e0, a3 FMUL_R e2, a1 IMUL_RCP r7, 2801469874 FMUL_R e1, a2 FADD_M f3, L1[r7-1565176355] IMUL_R r1, 1514934732 IROL_R r0, 29 FADD_R f2, a3 ISMULH_R r2, r2 IXOR_M r4, L1[r3+963420432] IADD_RS r1, r7, SHFT 0 FSWAP_R e2 IMUL_RCP r2, 2311620108 FSUB_R f0, a3 IADD_RS r6, r1, SHFT 1 FSCAL_R f3 FSUB_M f0, L2[r3-300912352] FADD_M f3, L1[r5-1603937816] FSWAP_R e3 IMUL_RCP r2, 3595100580 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 IXOR_R r0, r4 FADD_R f1, a2 ISUB_R r6, r4 IADD_M r5, L1[r2-1957098828] CBRANCH r0, -620174687, COND 7 FSCAL_R f2 CBRANCH r6, 467673068, COND 5 IXOR_R r3, r1 CBRANCH r2, -847457411, COND 1 IROR_R r1, r6 IADD_M r4, L1[r0+448593758] IMUL_RCP r2, 3475486309 IADD_RS r5, r3, -20467247, SHFT 3 IXOR_R r3, r0 FMUL_R e1, a1 INEG_R r2 IXOR_M r6, L2[r5+1555067486] FSCAL_R f1 FMUL_R e0, a2 IMUL_RCP r5, 279701297 FADD_M f2, L1[r4-577323862] CBRANCH r1, 534825935, COND 10 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r3, r7 CBRANCH r4, -663853685, COND 9 FSCAL_R f1 IXOR_R r7, r4 FMUL_R e2, a3 FADD_R f1, a0 ISUB_R r7, r6 FDIV_M e3, L2[r2+1278505566] CBRANCH r6, 2120978323, COND 10 ISTORE L3[r6+1508363533], r7 FMUL_R e3, a3 ISUB_M r6, L1[r0-73393428] CBRANCH r2, 1494503293, COND 0 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 IMUL_R r6, r2 FSUB_R f3, a3 FADD_R f2, a3 IMUL_M r4, L1[r2+784850353] FSUB_R f1, a3 ISTORE L1[r2+1691639092], r4 ISUB_M r1, L1[r7-1199429618] ISUB_R r6, r0 FMUL_R e2, a0 ISUB_M r0, L2[r2+826159954] FSUB_R f2, a3 ISUB_M r5, L1[r1-417003638] ISUB_R r6, r7 FSUB_R f2, a2 ISWAP_R r5, r6 IADD_RS r6, r4, SHFT 1 ISUB_M r1, L1[r5-1498882258] FADD_R f3, a3 FSUB_R f0, a0 IMUL_RCP r7, 2065780908 IROR_R r4, r2 CBRANCH r2, 1957567273, COND 11 ISTORE L2[r5+490677211], r1 IMUL_RCP r2, 3481302091 IROR_R r0, r4 IXOR_R r7, 1397265775 IMUL_R r5, r0 FDIV_M e0, L2[r1+2116065242] ISUB_R r6, r0 IMUL_R r3, r1 FSUB_R f0, a3 IADD_RS r4, r1, SHFT 2 IMUL_M r2, L1[r6+1533654206] IADD_RS r0, r4, SHFT 3 IMUL_R r3, r4 FADD_R f2, a2 FSUB_R f3, a3 ISTORE L1[r2-193160714], r2 ISTORE L3[r5+574885743], r7 IMUL_R r0, r3 FMUL_R e1, a0 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 3 ISTORE L2[r2+1743133659], r7 FSQRT_R e0 ISUB_M r2, L1[r5+1664308386] ISMULH_R r4, r1 FMUL_R e0, a0 FSWAP_R e3 IADD_RS r6, r5, SHFT 2 FSQRT_R e0 FSUB_R f3, a2 ISUB_R r5, r7 FSQRT_R e3 FDIV_M e1, L2[r2-80678070] IADD_RS r6, r6, SHFT 2 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L1[r1-319636948], r0 FMUL_R e2, a0 ISTORE L1[r3-1639551951], r2 FSUB_M f0, L1[r7-2114608725] FSUB_M f0, L1[r2+1146726552] IXOR_M r2, L2[r1+782933369] IMUL_R r2, r7 FSQRT_R e2 FSUB_R f0, a1 IMUL_R r4, r7 CBRANCH r5, -2105503171, COND 0 CBRANCH r7, -115594576, COND 0 CBRANCH r3, -1957745791, COND 3 FADD_R f3, a0 IADD_M r4, L1[r7-595204596] IROR_R r5, r4 FSUB_R f3, a1 ISMULH_R r3, r5 CBRANCH r2, -66340879, COND 10 IADD_M r7, L1[r4+351942109] FADD_R f0, a1 ISUB_M r5, L1[r6+1389922032] IROR_R r7, 4 CFROUND r2, 26 CBRANCH r4, 57841035, COND 0 IMUL_RCP r5, 2907295960 IROR_R r0, r6 IXOR_M r0, L1[r5+1209045148] CBRANCH r3, 910120522, COND 12 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r4, 731379295, COND 0 IMUL_R r2, r4 INEG_R r6 FMUL_R e0, a1 IMUL_R r2, r7 ISUB_M r6, L1[r0+604492120] FDIV_M e2, L2[r5-334575850] IADD_M r5, L1[r0+2006428465] FSUB_R f2, a1 FADD_R f1, a2 FMUL_R e3, a3 IROR_R r0, r1 ISUB_R r7, r0 IMUL_M r0, L1[r2+738803087] FMUL_R e3, a2 CBRANCH r3, -645966327, COND 15 FADD_M f1, L1[r1-408629332] IXOR_R r6, r4 FMUL_R e1, a0 CBRANCH r2, -241244684, COND 10 ISTORE L2[r3+986974734], r3 ISMULH_R r4, r5 ISUB_R r4, r2 ISUB_R r6, r4 ISTORE L1[r4-261124650], r0 FSCAL_R f0 IXOR_R r7, r2 IROR_R r6, r7 IROL_R r6, 1 CBRANCH r3, 716335384, COND 6 FSUB_R f3, a1 ISMULH_R r6, r2 ISUB_M r6, L2[r3-975053368] ISUB_M r7, L1[r3+1419239544] FMUL_R e2, a2 FMUL_R e2, a1 ISUB_M r4, L2[r0-1454137720] ISUB_R r4, r1 FMUL_R e2, a3 IMUL_M r2, L1[r5-490174864] FMUL_R e1, a0 FADD_R f2, a3 FSUB_R f3, a1 FADD_R f1, a1 FADD_R f1, a2 CBRANCH r1, 1143868672, COND 9 ISMULH_R r3, r2 ISUB_R r4, -673250761 FADD_R f3, a0 CBRANCH r5, 434295831, COND 0 IMUL_RCP r3, 4010011257 ISMULH_R r4, r0 IXOR_M r3, L1[r0+1103868351] IADD_RS r1, r5, SHFT 1 FADD_R f2, a1 FADD_R f1, a3 IADD_M r2, L1[r5+466741423] FMUL_R e2, a3 CBRANCH r2, -419359557, COND 1 ISUB_R r2, r5 CBRANCH r1, 298633277, COND 1 FMUL_R e3, a2 FADD_R f0, a3 IMUL_RCP r0, 3047547621 IADD_RS r2, r6, SHFT 0 IMULH_R r4, r4 FSQRT_R e1 |
randomx_isn_0: ; IADD_M r5, L2[r7+1470675557] lea eax, [r15d+1470675557] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, -187274846 sub r9, -187274846 randomx_isn_2: ; IXOR_M r2, L1[r4-1564408633] lea eax, [r12d-1564408633] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; ISTORE L2[r5-1642042192], r0 lea eax, [r13d-1642042192] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISTORE L1[r0-1161291568], r0 lea eax, [r8d-1161291568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; CBRANCH r4, 988342702, COND 2 add r12, 988343726 test r12, 261120 jz randomx_isn_8 randomx_isn_18: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_19: ; CBRANCH r5, -1620555482, COND 6 add r13, -1620555482 test r13, 4177920 jz randomx_isn_18 randomx_isn_20: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; IADD_M r3, L1[r5-8042581] lea eax, [r13d-8042581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r7, L1[r0-68043150] lea eax, [r8d-68043150] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; FSUB_M f1, L1[r0-1903846] lea eax, [r8d-1903846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_32: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_35: ; IMUL_M r2, L1[r7+2139232993] lea eax, [r15d+2139232993] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IADD_M r1, L1[r7+1397849033] lea eax, [r15d+1397849033] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_RCP r7, 2801469874 mov rax, 14140463056477675617 imul r15, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_M f3, L1[r7-1565176355] lea eax, [r15d-1565176355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IMUL_R r1, 1514934732 imul r9, 1514934732 randomx_isn_44: ; IROL_R r0, 29 rol r8, 29 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_47: ; IXOR_M r4, L1[r3+963420432] lea eax, [r11d+963420432] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IMUL_RCP r2, 2311620108 mov rax, 17136934014389603500 imul r10, rax randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FSUB_M f0, L2[r3-300912352] lea eax, [r11d-300912352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FADD_M f3, L1[r5-1603937816] lea eax, [r13d-1603937816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; IMUL_RCP r2, 3595100580 mov rax, 11018907642670784136 imul r10, rax randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; IADD_M r5, L1[r2-1957098828] lea eax, [r10d-1957098828] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, -620174687, COND 7 add r8, -620191071 test r8, 8355840 jz randomx_isn_61 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r6, 467673068, COND 5 add r14, 467677164 test r14, 2088960 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; CBRANCH r2, -847457411, COND 1 add r10, -847457667 test r10, 130560 jz randomx_isn_67 randomx_isn_69: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_70: ; IADD_M r4, L1[r0+448593758] lea eax, [r8d+448593758] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r2, 3475486309 mov rax, 11398140500380883185 imul r10, rax randomx_isn_72: ; IADD_RS r5, r3, -20467247, SHFT 3 lea r13, [r13+r11*8-20467247] randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IXOR_M r6, L2[r5+1555067486] lea eax, [r13d+1555067486] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMUL_RCP r5, 279701297 mov rax, 17703743994943009147 imul r13, rax randomx_isn_80: ; FADD_M f2, L1[r4-577323862] lea eax, [r12d-577323862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r1, 534825935, COND 10 add r9, 535088079 test r9, 66846720 jz randomx_isn_70 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; CBRANCH r4, -663853685, COND 9 add r12, -663853685 test r12, 33423360 jz randomx_isn_82 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; FDIV_M e3, L2[r2+1278505566] lea eax, [r10d+1278505566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; CBRANCH r6, 2120978323, COND 10 add r14, 2121109395 test r14, 66846720 jz randomx_isn_87 randomx_isn_94: ; ISTORE L3[r6+1508363533], r7 lea eax, [r14d+1508363533] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISUB_M r6, L1[r0-73393428] lea eax, [r8d-73393428] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, 1494503293, COND 0 add r10, 1494503293 test r10, 65280 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IMUL_M r4, L1[r2+784850353] lea eax, [r10d+784850353] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISTORE L1[r2+1691639092], r4 lea eax, [r10d+1691639092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_M r1, L1[r7-1199429618] lea eax, [r15d-1199429618] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_M r0, L2[r2+826159954] lea eax, [r10d+826159954] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISUB_M r5, L1[r1-417003638] lea eax, [r9d-417003638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_115: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_116: ; ISUB_M r1, L1[r5-1498882258] lea eax, [r13d-1498882258] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IMUL_RCP r7, 2065780908 mov rax, 9588161334951249534 imul r15, rax randomx_isn_120: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_121: ; CBRANCH r2, 1957567273, COND 11 add r10, 1957305129 test r10, 133693440 jz randomx_isn_98 randomx_isn_122: ; ISTORE L2[r5+490677211], r1 lea eax, [r13d+490677211] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMUL_RCP r2, 3481302091 mov rax, 11379099032957829225 imul r10, rax randomx_isn_124: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_125: ; IXOR_R r7, 1397265775 xor r15, 1397265775 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; FDIV_M e0, L2[r1+2116065242] lea eax, [r9d+2116065242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_132: ; IMUL_M r2, L1[r6+1533654206] lea eax, [r14d+1533654206] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISTORE L1[r2-193160714], r2 lea eax, [r10d-193160714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L3[r5+574885743], r7 lea eax, [r13d+574885743] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_143: ; ISTORE L2[r2+1743133659], r7 lea eax, [r10d+1743133659] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_M r2, L1[r5+1664308386] lea eax, [r13d+1664308386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FDIV_M e1, L2[r2-80678070] lea eax, [r10d-80678070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; ISTORE L1[r1-319636948], r0 lea eax, [r9d-319636948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L1[r3-1639551951], r2 lea eax, [r11d-1639551951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSUB_M f0, L1[r7-2114608725] lea eax, [r15d-2114608725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FSUB_M f0, L1[r2+1146726552] lea eax, [r10d+1146726552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IXOR_M r2, L2[r1+782933369] lea eax, [r9d+782933369] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; CBRANCH r5, -2105503171, COND 0 add r13, -2105502915 test r13, 65280 jz randomx_isn_153 randomx_isn_169: ; CBRANCH r7, -115594576, COND 0 add r15, -115594448 test r15, 65280 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r3, -1957745791, COND 3 add r11, -1957745791 test r11, 522240 jz randomx_isn_170 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IADD_M r4, L1[r7-595204596] lea eax, [r15d-595204596] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_176: ; CBRANCH r2, -66340879, COND 10 add r10, -66209807 test r10, 66846720 jz randomx_isn_171 randomx_isn_177: ; IADD_M r7, L1[r4+351942109] lea eax, [r12d+351942109] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISUB_M r5, L1[r6+1389922032] lea eax, [r14d+1389922032] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r7, 4 ror r15, 4 randomx_isn_181: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r4, 57841035, COND 0 add r12, 57840907 test r12, 65280 jz randomx_isn_177 randomx_isn_183: ; IMUL_RCP r5, 2907295960 mov rax, 13625747705827709675 imul r13, rax randomx_isn_184: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_185: ; IXOR_M r0, L1[r5+1209045148] lea eax, [r13d+1209045148] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, 910120522, COND 12 add r11, 909596234 test r11, 267386880 jz randomx_isn_183 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r4, 731379295, COND 0 add r12, 731379551 test r12, 65280 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; ISUB_M r6, L1[r0+604492120] lea eax, [r8d+604492120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FDIV_M e2, L2[r5-334575850] lea eax, [r13d-334575850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IADD_M r5, L1[r0+2006428465] lea eax, [r8d+2006428465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; IMUL_M r0, L1[r2+738803087] lea eax, [r10d+738803087] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r3, -645966327, COND 15 add r11, -641772023 test r11, 2139095040 jz randomx_isn_190 randomx_isn_205: ; FADD_M f1, L1[r1-408629332] lea eax, [r9d-408629332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; CBRANCH r2, -241244684, COND 10 add r10, -241375756 test r10, 66846720 jz randomx_isn_205 randomx_isn_209: ; ISTORE L2[r3+986974734], r3 lea eax, [r11d+986974734] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; ISTORE L1[r4-261124650], r0 lea eax, [r12d-261124650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_217: ; IROL_R r6, 1 rol r14, 1 randomx_isn_218: ; CBRANCH r3, 716335384, COND 6 add r11, 716327192 test r11, 4177920 jz randomx_isn_209 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_221: ; ISUB_M r6, L2[r3-975053368] lea eax, [r11d-975053368] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r7, L1[r3+1419239544] lea eax, [r11d+1419239544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_M r4, L2[r0-1454137720] lea eax, [r8d-1454137720] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_M r2, L1[r5-490174864] lea eax, [r13d-490174864] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r1, 1143868672, COND 9 add r9, 1143868672 test r9, 33423360 jz randomx_isn_219 randomx_isn_235: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_236: ; ISUB_R r4, -673250761 sub r12, -673250761 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r5, 434295831, COND 0 add r13, 434296087 test r13, 65280 jz randomx_isn_235 randomx_isn_239: ; IMUL_RCP r3, 4010011257 mov rax, 9878795524072557185 imul r11, rax randomx_isn_240: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_241: ; IXOR_M r3, L1[r0+1103868351] lea eax, [r8d+1103868351] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_M r2, L1[r5+466741423] lea eax, [r13d+466741423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r2, -419359557, COND 1 add r10, -419359045 test r10, 130560 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; CBRANCH r1, 298633277, COND 1 add r9, 298633789 test r9, 130560 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IMUL_RCP r0, 3047547621 mov rax, 12998675060615949862 imul r8, rax randomx_isn_253: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_254: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf8f80a3928d0f4e8, r1: 0xc3816eb1336f1f4b r2: 0xcdeaca9d47c973b0, r3: 0x7727b2d208c4abd3 r4: 0xffb3594fea739aa5, r5: 0x91b7c430fb06b39a r6: 0xfa41536d8aeee567, r7: 0x5ca6e0818ea4af63 Floating point registers F {lo, hi}: f0: {0x850e6515b7474aac, 0x8263fea6941c1b3b} f1: {0x83fbafc795f0488e, 0x00fc40c9f90082e5} f2: {0x88b8f560adbfe684, 0x081d0068a9bc1e29} f3: {0x87406f9125b9ebf6, 0x037246dd34124bf2} Floating point registers E {lo, hi}: e0: {0x45f92b7890cbded2, 0x429a305b22f2b6c5} e1: {0x424337b1e11a5156, 0x4135e6cf32424b56} e2: {0x490c205abb32d340, 0x498373551b2e11fb} e3: {0x46939f3f2d474ad0, 0x42c2207d5be745d0} Floating point registers A {lo, hi}: a0: {0x401a49a45fd0cee2, 0x400818494aa35966} a1: {0x4181af771ee63d08, 0x4012d4388d6a461d} a2: {0x4142e4533a04c7e3, 0x40c71b86562f4863} a3: {0x4106b8d2bba960df, 0x40ef582920fd5db8} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 IMUL_R r1, r2 FMUL_R e1, a0 ISTORE L1[r7-800696053], r7 FDIV_M e1, L1[r6+643504114] FSWAP_R f0 CBRANCH r4, 1015673383, COND 9 IADD_M r2, L1[r4-1089256715] FMUL_R e1, a3 IXOR_R r7, r1 INEG_R r2 ISTORE L2[r0+1710788826], r4 ISMULH_M r2, L3[177360] FSCAL_R f2 IADD_M r7, L2[r6-1301823465] CBRANCH r4, 156917412, COND 5 IADD_M r6, L2[r7-1718680592] FSUB_R f0, a2 IADD_RS r6, r3, SHFT 3 CBRANCH r5, -1565186292, COND 1 IXOR_R r0, r2 IADD_M r3, L2[r5-444134408] FMUL_R e1, a1 IROR_R r6, r2 IMUL_R r6, r5 ISUB_R r1, r7 FADD_R f2, a0 CBRANCH r2, -1708345885, COND 0 IADD_RS r7, r7, SHFT 1 IROR_R r6, r4 IMUL_R r7, r3 FMUL_R e2, a0 IMUL_R r3, 700011099 FADD_M f2, L1[r3-891021250] IMUL_R r5, r0 IMUL_RCP r6, 1282560634 ISUB_R r1, r3 FADD_M f1, L2[r0-156283926] FMUL_R e1, a2 IMUL_R r0, r6 IXOR_R r5, r1 IADD_RS r1, r2, SHFT 0 IROR_R r7, r0 IADD_RS r2, r6, SHFT 0 CBRANCH r7, 1715590757, COND 10 FSCAL_R f3 IXOR_R r4, 1141401682 IMUL_R r7, r4 FSWAP_R e3 IADD_RS r2, r0, SHFT 3 ISTORE L1[r4+1718888927], r7 IMUL_R r7, r3 FADD_R f3, a0 ISUB_M r3, L3[81248] FADD_R f3, a0 FSUB_R f3, a1 FMUL_R e1, a1 FADD_R f1, a3 FSUB_R f2, a1 ISTORE L2[r3-933286681], r5 IROR_R r4, r5 ISMULH_R r6, r2 FMUL_R e2, a2 CBRANCH r1, 1962073363, COND 14 FMUL_R e2, a3 FSWAP_R f2 IXOR_R r4, r3 FADD_R f0, a0 IROR_R r5, r3 CBRANCH r3, 1214854214, COND 14 FADD_R f1, a0 IMUL_R r2, 1542193496 FMUL_R e3, a0 CBRANCH r3, -409268595, COND 12 ISWAP_R r3, r0 FADD_R f1, a2 IADD_RS r1, r1, SHFT 3 FADD_R f3, a3 IMUL_R r3, r5 FSUB_M f0, L1[r6-589093923] FMUL_R e1, a3 FSUB_R f3, a0 ISMULH_R r1, r0 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a1 FSCAL_R f1 IMULH_R r6, r6 ISUB_R r2, -1607011179 FMUL_R e1, a2 FSQRT_R e1 FADD_R f2, a2 CBRANCH r7, -832009755, COND 6 IMUL_R r6, r4 IMUL_R r0, r6 FMUL_R e3, a2 CBRANCH r4, -262649378, COND 0 IMUL_R r6, r5 IMUL_R r2, r3 CBRANCH r5, 407795574, COND 8 IMUL_RCP r5, 3339052252 IXOR_R r7, r4 FSUB_R f0, a2 ISTORE L2[r7-1778732107], r3 FADD_R f0, a0 FADD_M f3, L2[r1-214462549] IADD_M r3, L1[r4+1079797956] FMUL_R e2, a0 IMUL_R r0, r1 IXOR_R r4, -2072953635 IROR_R r7, r3 ISWAP_R r4, r4 IADD_M r1, L3[116728] IADD_RS r0, r4, SHFT 1 IMULH_R r6, r7 ISUB_R r6, r4 IADD_RS r4, r6, SHFT 0 FSUB_R f0, a3 ISTORE L1[r6-299718812], r1 FADD_R f3, a3 CBRANCH r5, -1820226507, COND 0 ISUB_R r2, -752254347 FMUL_R e2, a3 ISUB_M r0, L1[r3+1691040317] ISMULH_R r7, r6 CBRANCH r3, -1121933105, COND 12 FSUB_R f2, a3 IMUL_R r7, r6 FSUB_R f1, a3 IMUL_RCP r4, 4168434508 ISTORE L2[r3-334680575], r2 IROR_R r0, r6 ISUB_R r1, r0 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f3, a0 CBRANCH r5, -2109744880, COND 10 FSUB_R f3, a3 ISUB_M r1, L1[r0+714134191] ISUB_R r4, r3 IMUL_R r0, r4 FMUL_R e2, a2 ISUB_R r1, r2 CBRANCH r7, 1099596337, COND 2 FMUL_R e2, a1 IADD_M r0, L2[r4-1319418317] IMULH_R r5, r6 FSUB_R f0, a2 IMUL_R r2, r0 FSUB_R f3, a0 ISUB_R r2, r1 IMUL_R r5, r2 FSUB_R f2, a0 ISTORE L1[r4-1567093860], r1 IADD_RS r6, r4, SHFT 3 IADD_RS r4, r2, SHFT 3 IXOR_M r6, L3[186120] IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 2 FSCAL_R f3 ISUB_R r1, r6 ISTORE L3[r3-1034986720], r3 IXOR_R r7, r0 IMUL_R r7, r4 ISTORE L3[r5+1201956321], r7 IXOR_R r6, r5 FSUB_R f3, a1 IROR_R r0, r6 IMUL_RCP r2, 3920083827 ISTORE L2[r1+2059090049], r5 IMULH_R r1, r7 ISUB_R r0, r1 FSUB_R f2, a2 IXOR_R r3, r5 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r0, r6 IMUL_R r5, 746169793 ISUB_R r1, r6 ISWAP_R r5, r3 FMUL_R e0, a2 CBRANCH r1, 834135651, COND 4 FADD_R f3, a0 ISUB_R r2, r1 CBRANCH r5, 1928413189, COND 14 ISUB_R r4, r5 CBRANCH r5, -665123869, COND 6 IMUL_M r4, L1[r1-589696562] IADD_RS r3, r3, SHFT 1 ISTORE L2[r0+1913998077], r7 CBRANCH r4, 1006723585, COND 15 ISUB_M r5, L1[r3-1326268216] ISMULH_R r6, r5 FSUB_R f1, a2 ISUB_R r5, r2 CBRANCH r3, 518699407, COND 15 IROR_R r4, r1 IADD_RS r7, r6, SHFT 1 CFROUND r4, 2 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_R r1, -2083349846 IXOR_R r5, r6 IMUL_M r4, L3[1208] FMUL_R e0, a2 IMUL_M r4, L1[r1+1695475823] IADD_RS r6, r1, SHFT 2 CBRANCH r5, 1228043851, COND 14 IXOR_M r4, L1[r0+37594939] CFROUND r5, 55 IROR_R r3, r7 IMUL_R r7, -152932084 IADD_M r1, L1[r6+47348721] FDIV_M e0, L1[r3-759679075] ISUB_M r5, L1[r3-1584219415] IMUL_M r3, L3[141272] FADD_R f0, a2 IROR_R r1, r4 CBRANCH r1, 1428954654, COND 1 FADD_M f1, L1[r7+1871185703] ISUB_M r7, L1[r1-815485333] ISMULH_R r4, r4 IXOR_M r6, L1[r3-1632184773] CBRANCH r2, -1913236431, COND 12 ISUB_M r4, L2[r2-972241105] IADD_RS r1, r1, SHFT 0 ISTORE L3[r5+1485889940], r0 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_M r4, L2[r0-1626916001] IXOR_R r1, r5 IXOR_R r6, r1 IMUL_RCP r1, 3867345310 IMUL_R r5, r0 IXOR_M r5, L1[r6+1709467574] FSQRT_R e1 IXOR_M r1, L1[r6+568770354] ISUB_R r0, r4 ISTORE L1[r0+1423072390], r7 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r6, -1285354920, COND 5 ISUB_R r6, r2 FMUL_R e0, a3 CBRANCH r3, -1596933427, COND 2 IROR_R r7, r5 FMUL_R e1, a3 IXOR_R r5, r6 ISUB_R r0, r5 IADD_M r2, L2[r4+1096307992] ISUB_R r6, r1 IADD_RS r2, r5, SHFT 3 FADD_M f1, L1[r0-2102948492] FADD_M f3, L1[r6-1718879680] |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L1[r7-800696053], r7 lea eax, [r15d-800696053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FDIV_M e1, L1[r6+643504114] lea eax, [r14d+643504114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; CBRANCH r4, 1015673383, COND 9 add r12, 1015738919 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; IADD_M r2, L1[r4-1089256715] lea eax, [r12d-1089256715] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; ISTORE L2[r0+1710788826], r4 lea eax, [r8d+1710788826] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISMULH_M r2, L3[177360] mov rax, r10 imul qword ptr [rsi+177360] mov r10, rdx randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_M r7, L2[r6-1301823465] lea eax, [r14d-1301823465] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r4, 156917412, COND 5 add r12, 156921508 test r12, 2088960 jz randomx_isn_7 randomx_isn_16: ; IADD_M r6, L2[r7-1718680592] lea eax, [r15d-1718680592] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; CBRANCH r5, -1565186292, COND 1 add r13, -1565186548 test r13, 130560 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; IADD_M r3, L2[r5-444134408] lea eax, [r13d-444134408] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r2, -1708345885, COND 0 add r10, -1708346013 test r10, 65280 jz randomx_isn_20 randomx_isn_28: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_29: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_R r3, 700011099 imul r11, 700011099 randomx_isn_33: ; FADD_M f2, L1[r3-891021250] lea eax, [r11d-891021250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; IMUL_RCP r6, 1282560634 mov rax, 15443356129520878775 imul r14, rax randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; FADD_M f1, L2[r0-156283926] lea eax, [r8d-156283926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_41: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_44: ; CBRANCH r7, 1715590757, COND 10 add r15, 1715852901 test r15, 66846720 jz randomx_isn_43 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IXOR_R r4, 1141401682 xor r12, 1141401682 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_50: ; ISTORE L1[r4+1718888927], r7 lea eax, [r12d+1718888927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISUB_M r3, L3[81248] sub r11, qword ptr [rsi+81248] randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISTORE L2[r3-933286681], r5 lea eax, [r11d-933286681] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CBRANCH r1, 1962073363, COND 14 add r9, 1959976211 test r9, 1069547520 jz randomx_isn_45 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_69: ; CBRANCH r3, 1214854214, COND 14 add r11, 1212757062 test r11, 1069547520 jz randomx_isn_64 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r2, 1542193496 imul r10, 1542193496 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r3, -409268595, COND 12 add r11, -409792883 test r11, 267386880 jz randomx_isn_70 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; FSUB_M f0, L1[r6-589093923] lea eax, [r14d-589093923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_83: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_87: ; ISUB_R r2, -1607011179 sub r10, -1607011179 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r7, -832009755, COND 6 add r15, -831993371 test r15, 4177920 jz randomx_isn_74 randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; CBRANCH r4, -262649378, COND 0 add r12, -262649506 test r12, 65280 jz randomx_isn_92 randomx_isn_96: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; CBRANCH r5, 407795574, COND 8 add r13, 407861110 test r13, 16711680 jz randomx_isn_96 randomx_isn_99: ; IMUL_RCP r5, 3339052252 mov rax, 11863869825159048992 imul r13, rax randomx_isn_100: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISTORE L2[r7-1778732107], r3 lea eax, [r15d-1778732107] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_M f3, L2[r1-214462549] lea eax, [r9d-214462549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IADD_M r3, L1[r4+1079797956] lea eax, [r12d+1079797956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IXOR_R r4, -2072953635 xor r12, -2072953635 randomx_isn_109: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_110: ; ISWAP_R r4, r4 randomx_isn_111: ; IADD_M r1, L3[116728] add r9, qword ptr [rsi+116728] randomx_isn_112: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_113: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISTORE L1[r6-299718812], r1 lea eax, [r14d-299718812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r5, -1820226507, COND 0 add r13, -1820226251 test r13, 65280 jz randomx_isn_100 randomx_isn_120: ; ISUB_R r2, -752254347 sub r10, -752254347 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_M r0, L1[r3+1691040317] lea eax, [r11d+1691040317] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_124: ; CBRANCH r3, -1121933105, COND 12 add r11, -1120884529 test r11, 267386880 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_RCP r4, 4168434508 mov rax, 9503347403229051475 imul r12, rax randomx_isn_129: ; ISTORE L2[r3-334680575], r2 lea eax, [r11d-334680575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r5, -2109744880, COND 10 add r13, -2109875952 test r13, 66846720 jz randomx_isn_125 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; ISUB_M r1, L1[r0+714134191] lea eax, [r8d+714134191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; CBRANCH r7, 1099596337, COND 2 add r15, 1099596849 test r15, 261120 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IADD_M r0, L2[r4-1319418317] lea eax, [r12d-1319418317] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; ISTORE L1[r4-1567093860], r1 lea eax, [r12d-1567093860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_156: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_157: ; IXOR_M r6, L3[186120] xor r14, qword ptr [rsi+186120] randomx_isn_158: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; ISTORE L3[r3-1034986720], r3 lea eax, [r11d-1034986720] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; ISTORE L3[r5+1201956321], r7 lea eax, [r13d+1201956321] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_170: ; IMUL_RCP r2, 3920083827 mov rax, 10105416875089739961 imul r10, rax randomx_isn_171: ; ISTORE L2[r1+2059090049], r5 lea eax, [r9d+2059090049] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_173: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_179: ; IMUL_R r5, 746169793 imul r13, 746169793 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r1, 834135651, COND 4 add r9, 834139747 test r9, 1044480 jz randomx_isn_181 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; CBRANCH r5, 1928413189, COND 14 add r13, 1926316037 test r13, 1069547520 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; CBRANCH r5, -665123869, COND 6 add r13, -665107485 test r13, 4177920 jz randomx_isn_187 randomx_isn_189: ; IMUL_M r4, L1[r1-589696562] lea eax, [r9d-589696562] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_191: ; ISTORE L2[r0+1913998077], r7 lea eax, [r8d+1913998077] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; CBRANCH r4, 1006723585, COND 15 add r12, 1015112193 test r12, 2139095040 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r5, L1[r3-1326268216] lea eax, [r11d-1326268216] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; CBRANCH r3, 518699407, COND 15 add r11, 514505103 test r11, 2139095040 jz randomx_isn_193 randomx_isn_198: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_199: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_200: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r1, -2083349846 imul r9, -2083349846 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; IMUL_M r4, L3[1208] imul r12, qword ptr [rsi+1208] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_M r4, L1[r1+1695475823] lea eax, [r9d+1695475823] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_209: ; CBRANCH r5, 1228043851, COND 14 add r13, 1230141003 test r13, 1069547520 jz randomx_isn_205 randomx_isn_210: ; IXOR_M r4, L1[r0+37594939] lea eax, [r8d+37594939] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_213: ; IMUL_R r7, -152932084 imul r15, -152932084 randomx_isn_214: ; IADD_M r1, L1[r6+47348721] lea eax, [r14d+47348721] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e0, L1[r3-759679075] lea eax, [r11d-759679075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISUB_M r5, L1[r3-1584219415] lea eax, [r11d-1584219415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r3, L3[141272] imul r11, qword ptr [rsi+141272] randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_220: ; CBRANCH r1, 1428954654, COND 1 add r9, 1428954654 test r9, 130560 jz randomx_isn_220 randomx_isn_221: ; FADD_M f1, L1[r7+1871185703] lea eax, [r15d+1871185703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_M r7, L1[r1-815485333] lea eax, [r9d-815485333] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_224: ; IXOR_M r6, L1[r3-1632184773] lea eax, [r11d-1632184773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, -1913236431, COND 12 add r10, -1913236431 test r10, 267386880 jz randomx_isn_221 randomx_isn_226: ; ISUB_M r4, L2[r2-972241105] lea eax, [r10d-972241105] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_228: ; ISTORE L3[r5+1485889940], r0 lea eax, [r13d+1485889940] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_M r4, L2[r0-1626916001] lea eax, [r8d-1626916001] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; IMUL_RCP r1, 3867345310 mov rax, 10243223214306707149 imul r9, rax randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; IXOR_M r5, L1[r6+1709467574] lea eax, [r14d+1709467574] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_M r1, L1[r6+568770354] lea eax, [r14d+568770354] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; ISTORE L1[r0+1423072390], r7 lea eax, [r8d+1423072390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r6, -1285354920, COND 5 add r14, -1285346728 test r14, 2088960 jz randomx_isn_234 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; CBRANCH r3, -1596933427, COND 2 add r11, -1596932915 test r11, 261120 jz randomx_isn_244 randomx_isn_247: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; IADD_M r2, L2[r4+1096307992] lea eax, [r12d+1096307992] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_254: ; FADD_M f1, L1[r0-2102948492] lea eax, [r8d-2102948492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FADD_M f3, L1[r6-1718879680] lea eax, [r14d-1718879680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xc819544d8cd61f6e, r1: 0x6e8a41bffbc11fc6 r2: 0xb4a91ee7b77d7162, r3: 0xe0291a7900aa2920 r4: 0x96b28e4ea155918f, r5: 0xae77f42654364896 r6: 0xfb6ccd49fbfe819d, r7: 0xf89bb3f63a9e9c5a Floating point registers F {lo, hi}: f0: {0x038035657007d4c5, 0x0225ff522cae1686} f1: {0x052f54124e47b431, 0x0484dafce75506d8} f2: {0x7fc725b2ddc482fc, 0x053668108627dac6} f3: {0x0015006452ff80b7, 0xf94d11c4461bd8c3} Floating point registers E {lo, hi}: e0: {0x425cedaf4f67a495, 0x43f28a1cfdd884af} e1: {0x44ee9bcbdae257b9, 0x45344ebe8d2829d0} e2: {0x3e52c8d7a4db3776, 0x44e52d216c37e114} e3: {0x41c601433e0abacd, 0x3896917125db0dd4} Floating point registers A {lo, hi}: a0: {0x400b35328ae6ab59, 0x40fc8b2a42bebab9} a1: {0x4194fffeeadd257e, 0x4134d55ee47decb8} a2: {0x403f14688bfc2baa, 0x4094d180e9d8bd97} a3: {0x40c91f0728eabbab, 0x40cb64a6afef2b81} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r1+1404627128] FSUB_R f3, a1 IADD_M r3, L2[r1-10850172] ISUB_R r2, r4 ISUB_R r7, r0 IADD_RS r5, r7, -1920491417, SHFT 0 FADD_R f0, a2 ISUB_R r4, r2 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a3 FSWAP_R e3 ISTORE L3[r4-1672889806], r7 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r2, 3139931115 FMUL_R e0, a0 IMUL_M r4, L1[r0-233115651] FADD_R f3, a2 FADD_R f3, a0 FMUL_R e0, a1 IROR_R r1, r0 ISTORE L1[r4+1519371986], r0 ISUB_M r5, L1[r0+629656973] IXOR_R r7, r2 IMUL_RCP r1, 3897987203 FMUL_R e0, a2 IADD_M r3, L1[r2+1185082508] IMUL_R r5, r3 IADD_M r4, L1[r5+1632827028] CBRANCH r3, -587805032, COND 15 IMUL_RCP r0, 790638156 CBRANCH r0, 341482641, COND 10 IMUL_RCP r7, 3442751599 ISTORE L3[r7+1620021950], r0 IMUL_RCP r0, 2796002907 FSUB_R f2, a3 ISUB_M r1, L2[r4+1662810673] IADD_M r0, L3[126200] ISUB_R r2, r4 IXOR_R r0, r3 FSUB_M f3, L1[r4-379998201] FSQRT_R e3 IMUL_R r5, r1 FADD_M f0, L1[r2-1681116336] IMUL_M r2, L1[r1-1479522088] FMUL_R e0, a3 CBRANCH r2, 1514638562, COND 6 ISWAP_R r3, r1 FADD_R f2, a1 IADD_RS r5, r6, 1108653781, SHFT 3 IMUL_R r0, r5 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_RCP r5, 1011584120 FSWAP_R f3 ISUB_R r1, r4 ISUB_R r7, r5 IMUL_R r5, r1 CBRANCH r3, -1317968089, COND 7 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r0, 1895661733, COND 13 IXOR_M r7, L2[r1-1164409320] IMUL_R r4, r0 FMUL_R e3, a2 IXOR_R r4, r7 ISUB_R r3, r0 FADD_R f0, a3 ISWAP_R r5, r4 CBRANCH r7, 1818193018, COND 4 FMUL_R e1, a2 CBRANCH r7, 1201135114, COND 3 FSUB_R f2, a0 IMUL_M r1, L1[r4-1555347298] ISTORE L1[r2-1179184469], r6 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 0 ISUB_R r6, r4 FMUL_R e3, a1 CBRANCH r5, 723150614, COND 3 IMULH_R r4, r0 IMULH_R r2, r6 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a2 IADD_M r1, L2[r4+939533171] FSCAL_R f3 IXOR_R r6, r7 INEG_R r6 FSUB_R f1, a0 CBRANCH r7, -1655164885, COND 4 FMUL_R e2, a3 ISTORE L1[r3-1318525301], r2 IMUL_M r3, L1[r2+1359902798] IMUL_RCP r6, 397320912 FSUB_R f2, a2 FSCAL_R f1 INEG_R r1 IMULH_M r1, L1[r4+1965263656] ISUB_R r2, r5 FMUL_R e0, a3 IMUL_R r6, r5 ISTORE L1[r4-2056465040], r7 IMUL_R r1, r5 FMUL_R e3, a0 CBRANCH r4, -1411669361, COND 13 CBRANCH r7, -284654172, COND 14 CBRANCH r1, -418659242, COND 5 IADD_M r5, L1[r4+739840100] CBRANCH r0, -1555092917, COND 7 IADD_M r4, L1[r3+1467385596] FSUB_M f3, L1[r2+43178268] IMUL_R r4, r7 FMUL_R e2, a2 ISWAP_R r7, r3 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a1 IADD_M r7, L1[r0-1097225767] CBRANCH r4, 1613781032, COND 4 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a0 IADD_M r0, L2[r4-953971416] CBRANCH r0, 408452821, COND 13 FADD_R f3, a1 FADD_R f1, a0 ISTORE L2[r7+1388804202], r2 FDIV_M e3, L1[r5+992447013] FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r7, -1704729198, COND 2 IXOR_M r0, L1[r4+654096509] FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r5, -1249151381, COND 1 IMUL_R r6, r7 IMUL_M r6, L1[r0-2014766743] FADD_R f3, a2 FSUB_R f1, a3 FSUB_R f1, a3 ISTORE L1[r6-1434899307], r2 ISMULH_R r4, r0 FSWAP_R e1 ISUB_R r1, r5 ISUB_R r5, r4 IMUL_R r2, r6 IMUL_RCP r1, 2294489037 FMUL_R e2, a1 CBRANCH r7, -1005185263, COND 13 FADD_M f0, L1[r2+1508152150] ISWAP_R r6, r5 IXOR_R r3, r4 IMUL_R r3, r0 FMUL_R e2, a2 FSUB_R f0, a2 FADD_M f1, L1[r1+367113420] FADD_R f3, a1 FADD_R f3, a3 FSQRT_R e1 IADD_RS r4, r0, SHFT 0 CBRANCH r5, 1347193899, COND 3 CBRANCH r2, -405658792, COND 15 IMUL_M r7, L1[r2-1595760087] FADD_R f0, a2 FSUB_M f2, L2[r3+762677253] CBRANCH r7, 155406168, COND 4 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a0 ISMULH_R r1, r4 FSCAL_R f3 CBRANCH r1, -2081211338, COND 10 IXOR_R r3, r2 ISTORE L1[r4+584810072], r4 IXOR_R r7, r6 ISMULH_R r7, r7 IADD_RS r1, r1, SHFT 1 FADD_R f2, a0 CBRANCH r3, 1060569566, COND 9 IADD_RS r5, r0, -503714335, SHFT 2 IMUL_R r6, 692456365 IADD_M r5, L2[r2+1400781465] FMUL_R e2, a1 FMUL_R e0, a3 FADD_R f0, a2 FADD_R f0, a2 ISTORE L1[r0+1750397378], r6 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a3 FSUB_M f2, L2[r5-1644022687] IMUL_R r1, r2 FADD_R f3, a0 FSUB_R f3, a2 IXOR_R r2, r4 ISUB_R r0, r3 IADD_M r3, L2[r1-415267053] FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r5, r3 CBRANCH r3, -576355971, COND 12 IXOR_R r4, 259974309 CBRANCH r0, -649665156, COND 11 IMUL_R r1, r5 ISUB_M r2, L1[r4+1932686992] IXOR_R r5, r1 ISUB_M r7, L1[r4+336838211] IROL_R r3, r4 IMUL_R r7, r5 IADD_M r7, L1[r6+378884879] ISTORE L2[r0-2119926018], r4 FADD_R f1, a3 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a0 IADD_RS r6, r7, SHFT 3 FSQRT_R e1 ISTORE L1[r0+1684019533], r2 ISUB_R r0, r7 ISUB_R r6, r1 IXOR_M r7, L1[r1-1534610601] FADD_R f2, a2 FSWAP_R e3 FADD_M f0, L1[r3+978377347] FSWAP_R e1 FDIV_M e3, L2[r4+1043671184] IADD_RS r7, r1, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r3, SHFT 3 FADD_R f1, a2 IADD_RS r0, r1, SHFT 0 IMULH_R r3, r3 IROR_R r6, r0 IMUL_RCP r3, 2373771554 ISWAP_R r4, r6 CFROUND r0, 45 ISUB_R r6, r0 FMUL_R e1, a2 FADD_R f0, a2 IXOR_M r2, L1[r7+219279213] ISUB_R r0, r3 FADD_R f2, a2 ISTORE L1[r1-1816067937], r1 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f2, a1 IMULH_R r6, r0 IMUL_RCP r5, 270658993 IADD_M r1, L1[r2+1251747321] ISTORE L2[r0+803805973], r4 ISMULH_R r7, r3 |
randomx_isn_0: ; FDIV_M e0, L1[r1+1404627128] lea eax, [r9d+1404627128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IADD_M r3, L2[r1-10850172] lea eax, [r9d-10850172] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; IADD_RS r5, r7, -1920491417, SHFT 0 lea r13, [r13+r15*1-1920491417] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; ISTORE L3[r4-1672889806], r7 lea eax, [r12d-1672889806] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMUL_RCP r2, 3139931115 mov rax, 12616226218431600464 imul r10, rax randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IMUL_M r4, L1[r0-233115651] lea eax, [r8d-233115651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_21: ; ISTORE L1[r4+1519371986], r0 lea eax, [r12d+1519371986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISUB_M r5, L1[r0+629656973] lea eax, [r8d+629656973] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; IMUL_RCP r1, 3897987203 mov rax, 10162701721197048474 imul r9, rax randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IADD_M r3, L1[r2+1185082508] lea eax, [r10d+1185082508] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; IADD_M r4, L1[r5+1632827028] lea eax, [r13d+1632827028] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -587805032, COND 15 add r11, -591999336 test r11, 2139095040 jz randomx_isn_27 randomx_isn_30: ; IMUL_RCP r0, 790638156 mov rax, 12525983269498369870 imul r8, rax randomx_isn_31: ; CBRANCH r0, 341482641, COND 10 add r8, 341613713 test r8, 66846720 jz randomx_isn_31 randomx_isn_32: ; IMUL_RCP r7, 3442751599 mov rax, 11506517423051574856 imul r15, rax randomx_isn_33: ; ISTORE L3[r7+1620021950], r0 lea eax, [r15d+1620021950] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_RCP r0, 2796002907 mov rax, 14168111613173000465 imul r8, rax randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_M r1, L2[r4+1662810673] lea eax, [r12d+1662810673] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r0, L3[126200] add r8, qword ptr [rsi+126200] randomx_isn_38: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_39: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_40: ; FSUB_M f3, L1[r4-379998201] lea eax, [r12d-379998201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; FADD_M f0, L1[r2-1681116336] lea eax, [r10d-1681116336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_M r2, L1[r1-1479522088] lea eax, [r9d-1479522088] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r2, 1514638562, COND 6 add r10, 1514654946 test r10, 4177920 jz randomx_isn_45 randomx_isn_47: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IADD_RS r5, r6, 1108653781, SHFT 3 lea r13, [r13+r14*8+1108653781] randomx_isn_50: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_RCP r5, 1011584120 mov rax, 9790110499444220416 imul r13, rax randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_59: ; CBRANCH r3, -1317968089, COND 7 add r11, -1317951705 test r11, 8355840 jz randomx_isn_48 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r0, 1895661733, COND 13 add r8, 1894613157 test r8, 534773760 jz randomx_isn_60 randomx_isn_63: ; IXOR_M r7, L2[r1-1164409320] lea eax, [r9d-1164409320] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_70: ; CBRANCH r7, 1818193018, COND 4 add r15, 1818195066 test r15, 1044480 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r7, 1201135114, COND 3 add r15, 1201134090 test r15, 522240 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IMUL_M r1, L1[r4-1555347298] lea eax, [r12d-1555347298] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r2-1179184469], r6 lea eax, [r10d-1179184469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r5, 723150614, COND 3 add r13, 723151638 test r13, 522240 jz randomx_isn_73 randomx_isn_81: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_82: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_M r1, L2[r4+939533171] lea eax, [r12d+939533171] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r7, -1655164885, COND 4 add r15, -1655164885 test r15, 1044480 jz randomx_isn_81 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISTORE L1[r3-1318525301], r2 lea eax, [r11d-1318525301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_M r3, L1[r2+1359902798] lea eax, [r10d+1359902798] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r6, 397320912 mov rax, 12462873228131322470 imul r14, rax randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; IMULH_M r1, L1[r4+1965263656] lea ecx, [r12d+1965263656] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; ISTORE L1[r4-2056465040], r7 lea eax, [r12d-2056465040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; CBRANCH r4, -1411669361, COND 13 add r12, -1410620785 test r12, 534773760 jz randomx_isn_92 randomx_isn_107: ; CBRANCH r7, -284654172, COND 14 add r15, -280459868 test r15, 1069547520 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r1, -418659242, COND 5 add r9, -418651050 test r9, 2088960 jz randomx_isn_108 randomx_isn_109: ; IADD_M r5, L1[r4+739840100] lea eax, [r12d+739840100] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, -1555092917, COND 7 add r8, -1555060149 test r8, 8355840 jz randomx_isn_109 randomx_isn_111: ; IADD_M r4, L1[r3+1467385596] lea eax, [r11d+1467385596] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f3, L1[r2+43178268] lea eax, [r10d+43178268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_116: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IADD_M r7, L1[r0-1097225767] lea eax, [r8d-1097225767] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 1613781032, COND 4 add r12, 1613778984 test r12, 1044480 jz randomx_isn_114 randomx_isn_121: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_M r0, L2[r4-953971416] lea eax, [r12d-953971416] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, 408452821, COND 13 add r8, 409501397 test r8, 534773760 jz randomx_isn_124 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; ISTORE L2[r7+1388804202], r2 lea eax, [r15d+1388804202] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FDIV_M e3, L1[r5+992447013] lea eax, [r13d+992447013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r7, -1704729198, COND 2 add r15, -1704729198 test r15, 261120 jz randomx_isn_125 randomx_isn_133: ; IXOR_M r0, L1[r4+654096509] lea eax, [r12d+654096509] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r5, -1249151381, COND 1 add r13, -1249151381 test r13, 130560 jz randomx_isn_133 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; IMUL_M r6, L1[r0-2014766743] lea eax, [r8d-2014766743] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISTORE L1[r6-1434899307], r2 lea eax, [r14d-1434899307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; IMUL_RCP r1, 2294489037 mov rax, 17264881469613301445 imul r9, rax randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r7, -1005185263, COND 13 add r15, -1004136687 test r15, 534773760 jz randomx_isn_138 randomx_isn_152: ; FADD_M f0, L1[r2+1508152150] lea eax, [r10d+1508152150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FADD_M f1, L1[r1+367113420] lea eax, [r9d+367113420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_163: ; CBRANCH r5, 1347193899, COND 3 add r13, 1347192875 test r13, 522240 jz randomx_isn_154 randomx_isn_164: ; CBRANCH r2, -405658792, COND 15 add r10, -409853096 test r10, 2139095040 jz randomx_isn_164 randomx_isn_165: ; IMUL_M r7, L1[r2-1595760087] lea eax, [r10d-1595760087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FSUB_M f2, L2[r3+762677253] lea eax, [r11d+762677253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r7, 155406168, COND 4 add r15, 155408216 test r15, 1044480 jz randomx_isn_166 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; CBRANCH r1, -2081211338, COND 10 add r9, -2081080266 test r9, 66846720 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; ISTORE L1[r4+584810072], r4 lea eax, [r12d+584810072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_179: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_180: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; CBRANCH r3, 1060569566, COND 9 add r11, 1060504030 test r11, 33423360 jz randomx_isn_177 randomx_isn_183: ; IADD_RS r5, r0, -503714335, SHFT 2 lea r13, [r13+r8*4-503714335] randomx_isn_184: ; IMUL_R r6, 692456365 imul r14, 692456365 randomx_isn_185: ; IADD_M r5, L2[r2+1400781465] lea eax, [r10d+1400781465] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISTORE L1[r0+1750397378], r6 lea eax, [r8d+1750397378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSUB_M f2, L2[r5-1644022687] lea eax, [r13d-1644022687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; IADD_M r3, L2[r1-415267053] lea eax, [r9d-415267053] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_203: ; CBRANCH r3, -576355971, COND 12 add r11, -575307395 test r11, 267386880 jz randomx_isn_200 randomx_isn_204: ; IXOR_R r4, 259974309 xor r12, 259974309 randomx_isn_205: ; CBRANCH r0, -649665156, COND 11 add r8, -649403012 test r8, 133693440 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; ISUB_M r2, L1[r4+1932686992] lea eax, [r12d+1932686992] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_209: ; ISUB_M r7, L1[r4+336838211] lea eax, [r12d+336838211] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_211: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_212: ; IADD_M r7, L1[r6+378884879] lea eax, [r14d+378884879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r0-2119926018], r4 lea eax, [r8d-2119926018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISTORE L1[r0+1684019533], r2 lea eax, [r8d+1684019533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; IXOR_M r7, L1[r1-1534610601] lea eax, [r9d-1534610601] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FADD_M f0, L1[r3+978377347] lea eax, [r11d+978377347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FDIV_M e3, L2[r4+1043671184] lea eax, [r12d+1043671184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_233: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_236: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_237: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_238: ; IMUL_RCP r3, 2373771554 mov rax, 16688244995765994757 imul r11, rax randomx_isn_239: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_240: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IXOR_M r2, L1[r7+219279213] lea eax, [r15d+219279213] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r1-1816067937], r1 lea eax, [r9d-1816067937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_252: ; IMUL_RCP r5, 270658993 mov rax, 18295199070446261135 imul r13, rax randomx_isn_253: ; IADD_M r1, L1[r2+1251747321] lea eax, [r10d+1251747321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r0+803805973], r4 lea eax, [r8d+803805973] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx |
Integer registers R: r0: 0x3fee41076e1ec8b5, r1: 0xf42ab5f93f9e769a r2: 0xf15a20a67f6865d0, r3: 0x14be400c6f3a1fcc r4: 0xc056e0a4445e07c2, r5: 0x2067a9bc3ed27235 r6: 0x34eb50afa2f91abc, r7: 0x54bff3acd27030bd Floating point registers F {lo, hi}: f0: {0x84571d734694135f, 0x0efe8e0a23687c7a} f1: {0x7e8c6815ee9327f5, 0x036a6233761dd601} f2: {0x7bd0e7ea8da9cc3c, 0x8df8c4731895f5eb} f3: {0x91ac558c2f6b56d3, 0x93374a9cfb7f5c04} Floating point registers E {lo, hi}: e0: {0x45b9a1151b666b5a, 0x4f13aa45a3829f05} e1: {0x3f55e667660ad746, 0x42b031fa966f243f} e2: {0x3a1f5cfe6f9d7037, 0x4c31fd548d126ea1} e3: {0x508ff9d5a01bbb18, 0x520c04a18d9b9624} Floating point registers A {lo, hi}: a0: {0x405e942e1169870f, 0x41732cf07bf5be95} a1: {0x40c9debd4b696213, 0x416849b16bbe71cd} a2: {0x4027f373510aa88e, 0x40ac291628ef570e} a3: {0x406ca7f12b014794, 0x4184948fb6d7796a} |