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: {0x405552eb2be3b17c, 0x405f5f69b675dcfe} a1: {0x40006a7943e6569c, 0x402d82100acd6b9b} a2: {0x412091e721ae1b6c, 0x3ff33a3e3f80fd41} a3: {0x409e0ac6cf084ff1, 0x41e0bc02e3a3f247} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r0 IROL_R r3, r0 IXOR_R r5, r0 CBRANCH r4, -1387888920, COND 12 IADD_RS r0, r4, SHFT 3 ISTORE L2[r3+1423561206], r4 IXOR_R r4, r5 CBRANCH r6, -1564455428, COND 1 FADD_R f0, a0 IADD_M r3, L1[r6-831182100] ISMULH_R r2, r0 FADD_R f1, a0 IROR_R r2, 38 CBRANCH r2, -1981728027, COND 7 CBRANCH r1, -1564466646, COND 6 IMULH_R r4, r2 CBRANCH r4, -1000988422, COND 3 FSQRT_R e1 IXOR_R r6, 1715204285 CBRANCH r4, -1862768311, COND 12 FADD_R f2, a2 IADD_RS r5, r1, 612669718, SHFT 1 CBRANCH r2, -1522879058, COND 14 FDIV_M e0, L2[r1+183411770] CBRANCH r0, -484068761, COND 12 IMUL_RCP r5, 1349932506 IROR_R r1, r6 IADD_M r1, L1[r4+257178038] CBRANCH r5, -2147160214, COND 6 FADD_R f2, a1 FDIV_M e1, L1[r2-839597880] FSUB_M f0, L1[r6-1840181815] FADD_R f0, a2 FSUB_R f0, a3 ISUB_M r7, L1[r1-388097383] IROR_R r3, r1 FSWAP_R f3 IMUL_R r1, 507137466 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r6, r5 ISUB_M r2, L1[r1+861702946] ISWAP_R r7, r3 IADD_RS r4, r1, SHFT 0 IMUL_R r4, 1094280473 FSQRT_R e2 FADD_R f0, a2 CBRANCH r5, -1743775254, COND 14 IMUL_R r4, r2 IMUL_R r6, r5 IMUL_R r1, r7 IXOR_M r6, L1[r5+578230601] IMUL_RCP r2, 2978130253 ISUB_M r6, L1[r7-556038453] IXOR_M r5, L2[r6-1604329917] FADD_R f1, a3 FADD_R f0, a2 IADD_M r5, L2[r2+362142635] CBRANCH r1, -43195082, COND 6 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 3 ISUB_R r5, -124356311 ISUB_M r4, L1[r6-614592820] IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 FMUL_R e1, a2 FADD_R f2, a0 ISTORE L1[r6-148981069], r4 FMUL_R e0, a1 FMUL_R e1, a2 ISMULH_R r0, r4 FSUB_M f1, L1[r3+587524121] IADD_M r3, L1[r6+314914841] CBRANCH r3, -2064895131, COND 14 CBRANCH r3, 1542287562, COND 1 ISWAP_R r7, r1 IADD_RS r5, r5, -114276329, SHFT 2 IROR_R r0, r2 IROR_R r0, r4 FMUL_R e3, a2 FMUL_R e1, a3 FSQRT_R e3 ISTORE L3[r7+79713625], r2 FADD_M f3, L1[r7+687169459] ISTORE L1[r5+326646069], r4 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a1 CBRANCH r4, 445951088, COND 9 FSCAL_R f0 IMUL_R r5, r7 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r4, 661563484, COND 11 FMUL_R e0, a1 ISUB_M r5, L3[176624] ISUB_R r3, r7 ISUB_M r0, L2[r2+1874278533] FSCAL_R f2 FDIV_M e0, L1[r2+1631573213] FSQRT_R e0 IMUL_R r1, r0 FADD_R f1, a3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r2-1719861131], r3 ISUB_M r6, L1[r3+1762740722] FMUL_R e0, a3 CBRANCH r7, -949416068, COND 2 FSQRT_R e1 ISUB_R r2, r7 FADD_R f0, a3 IADD_RS r2, r5, SHFT 0 FSWAP_R f1 FADD_R f1, a1 ISUB_M r6, L2[r5+1201250304] ISUB_M r0, L2[r5+131046129] IMUL_R r0, r7 IMUL_R r0, r6 IMUL_R r4, r6 FMUL_R e2, a2 FADD_M f1, L2[r7+1512186647] INEG_R r4 FMUL_R e3, a2 ISUB_M r6, L1[r5-2063097490] FMUL_R e3, a2 IMUL_R r2, r5 ISUB_M r3, L1[r2-500261714] ISUB_R r7, r3 IROL_R r0, r5 CBRANCH r1, 1604971622, COND 12 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r2, r5 ISTORE L1[r0+981312869], r7 IADD_M r5, L1[r7-177181769] IMUL_M r5, L1[r7-1355664353] IMUL_R r2, r4 IXOR_R r3, r7 IMUL_RCP r2, 1880393312 CBRANCH r7, 846351766, COND 11 FMUL_R e3, a3 CBRANCH r4, -1166380571, COND 9 IMUL_RCP r0, 823370290 FSQRT_R e2 IXOR_R r2, r0 FSQRT_R e3 FADD_M f1, L2[r3-970060842] FMUL_R e2, a2 IMUL_M r5, L1[r6+879801690] IXOR_R r7, r2 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r6, 167902117, COND 7 IADD_RS r5, r5, 482810726, SHFT 3 CBRANCH r7, 160164969, COND 0 FADD_R f2, a2 FSUB_R f0, a2 ISTORE L1[r2+947574847], r6 IMUL_R r4, r6 FMUL_R e2, a1 IROR_R r5, r7 IXOR_R r2, r5 IMUL_R r7, r5 FMUL_R e2, a3 ISUB_R r3, -314579440 FSQRT_R e0 IADD_M r0, L1[r6-833782049] IADD_RS r3, r4, SHFT 0 IMUL_RCP r0, 4053297302 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e2, a3 IXOR_M r2, L2[r3+687754698] FSUB_R f3, a1 CBRANCH r7, -1603138315, COND 11 ISUB_R r2, r5 ISTORE L1[r6-540916633], r5 ISTORE L1[r0+1889653009], r0 ISUB_M r7, L3[71056] FMUL_R e1, a3 IXOR_M r5, L2[r1-1962644017] ISMULH_M r7, L2[r6-148311658] FMUL_R e0, a2 CBRANCH r6, -1841370717, COND 13 IMUL_RCP r2, 3381559252 IMUL_RCP r7, 2415223282 FSCAL_R f2 ISUB_M r2, L1[r1+1761336398] IXOR_R r7, r1 IADD_RS r6, r5, SHFT 1 IXOR_M r2, L2[r4-1910388501] CBRANCH r0, 1555496983, COND 0 ISUB_R r3, r0 FMUL_R e2, a3 FDIV_M e3, L1[r4+1813297242] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a2 CBRANCH r0, 1527840103, COND 14 FSQRT_R e1 ISUB_R r5, r6 FSUB_R f0, a2 FADD_R f3, a2 ISUB_R r7, r4 FSCAL_R f3 IMUL_RCP r7, 2795872290 IADD_RS r3, r4, SHFT 1 ISTORE L2[r0-1580388829], r6 FSCAL_R f1 FADD_R f2, a0 ISMULH_R r6, r6 CBRANCH r6, 140998150, COND 11 IMUL_RCP r2, 2407128365 IADD_RS r4, r3, SHFT 3 ISUB_R r0, r6 FADD_R f3, a0 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a3 ISUB_R r7, r6 IXOR_R r4, r1 ISTORE L2[r5+91907478], r3 ISUB_R r6, r1 CBRANCH r5, -434982128, COND 4 IADD_RS r6, r5, SHFT 1 ISTORE L2[r4+1065026815], r7 IADD_RS r6, r1, SHFT 2 FSUB_R f2, a0 ISMULH_R r0, r6 ISMULH_R r6, r7 IXOR_R r6, r5 FADD_M f1, L2[r5-1317544060] CBRANCH r4, -1346260133, COND 7 FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r3, 317518793, COND 5 CBRANCH r6, 263186336, COND 10 FADD_R f0, a1 IROR_R r6, r7 IXOR_M r7, L1[r2-840611236] ISUB_R r0, r7 ISTORE L1[r0-1607400835], r3 IMUL_M r6, L2[r1-2129025830] CBRANCH r4, 931756474, COND 3 FADD_R f3, a2 FADD_R f2, a1 FMUL_R e0, a0 FADD_R f3, a2 FADD_R f0, a2 ISUB_R r3, r7 ISWAP_R r5, r7 IROL_R r1, r5 ISUB_R r3, r7 IXOR_R r3, r0 CBRANCH r1, -876299844, COND 13 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; CBRANCH r4, -1387888920, COND 12 add r12, -1386840344 test r12, 267386880 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_5: ; ISTORE L2[r3+1423561206], r4 lea eax, [r11d+1423561206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; CBRANCH r6, -1564455428, COND 1 add r14, -1564455172 test r14, 130560 jz randomx_isn_4 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IADD_M r3, L1[r6-831182100] lea eax, [r14d-831182100] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IROR_R r2, 38 ror r10, 38 randomx_isn_13: ; CBRANCH r2, -1981728027, COND 7 add r10, -1981695259 test r10, 8355840 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r1, -1564466646, COND 6 add r9, -1564458454 test r9, 4177920 jz randomx_isn_14 randomx_isn_15: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_16: ; CBRANCH r4, -1000988422, COND 3 add r12, -1000986374 test r12, 522240 jz randomx_isn_16 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IXOR_R r6, 1715204285 xor r14, 1715204285 randomx_isn_19: ; CBRANCH r4, -1862768311, COND 12 add r12, -1863292599 test r12, 267386880 jz randomx_isn_17 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IADD_RS r5, r1, 612669718, SHFT 1 lea r13, [r13+r9*2+612669718] randomx_isn_22: ; CBRANCH r2, -1522879058, COND 14 add r10, -1520781906 test r10, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FDIV_M e0, L2[r1+183411770] lea eax, [r9d+183411770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; CBRANCH r0, -484068761, COND 12 add r8, -483020185 test r8, 267386880 jz randomx_isn_23 randomx_isn_25: ; IMUL_RCP r5, 1349932506 mov rax, 14672615512649996442 imul r13, rax randomx_isn_26: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_27: ; IADD_M r1, L1[r4+257178038] lea eax, [r12d+257178038] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -2147160214, COND 6 add r13, -2147168406 test r13, 4177920 jz randomx_isn_26 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FDIV_M e1, L1[r2-839597880] lea eax, [r10d-839597880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSUB_M f0, L1[r6-1840181815] lea eax, [r14d-1840181815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISUB_M r7, L1[r1-388097383] lea eax, [r9d-388097383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_R r1, 507137466 imul r9, 507137466 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; ISUB_M r2, L1[r1+861702946] lea eax, [r9d+861702946] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_44: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_45: ; IMUL_R r4, 1094280473 imul r12, 1094280473 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r5, -1743775254, COND 14 add r13, -1739580950 test r13, 1069547520 jz randomx_isn_29 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; IXOR_M r6, L1[r5+578230601] lea eax, [r13d+578230601] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r2, 2978130253 mov rax, 13301661744722946070 imul r10, rax randomx_isn_54: ; ISUB_M r6, L1[r7-556038453] lea eax, [r15d-556038453] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r5, L2[r6-1604329917] lea eax, [r14d-1604329917] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IADD_M r5, L2[r2+362142635] lea eax, [r10d+362142635] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, -43195082, COND 6 add r9, -43203274 test r9, 4177920 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_62: ; ISUB_R r5, -124356311 sub r13, -124356311 randomx_isn_63: ; ISUB_M r4, L1[r6-614592820] lea eax, [r14d-614592820] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISTORE L1[r6-148981069], r4 lea eax, [r14d-148981069] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_72: ; FSUB_M f1, L1[r3+587524121] lea eax, [r11d+587524121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IADD_M r3, L1[r6+314914841] lea eax, [r14d+314914841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, -2064895131, COND 14 add r11, -2066992283 test r11, 1069547520 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r3, 1542287562, COND 1 add r11, 1542288074 test r11, 130560 jz randomx_isn_75 randomx_isn_76: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_77: ; IADD_RS r5, r5, -114276329, SHFT 2 lea r13, [r13+r13*4-114276329] randomx_isn_78: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_79: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISTORE L3[r7+79713625], r2 lea eax, [r15d+79713625] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_M f3, L1[r7+687169459] lea eax, [r15d+687169459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISTORE L1[r5+326646069], r4 lea eax, [r13d+326646069] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r4, 445951088, COND 9 add r12, 446082160 test r12, 33423360 jz randomx_isn_76 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; CBRANCH r4, 661563484, COND 11 add r12, 661301340 test r12, 133693440 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISUB_M r5, L3[176624] sub r13, qword ptr [rsi+176624] randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; ISUB_M r0, L2[r2+1874278533] lea eax, [r10d+1874278533] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FDIV_M e0, L1[r2+1631573213] lea eax, [r10d+1631573213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_104: ; ISTORE L1[r2-1719861131], r3 lea eax, [r10d-1719861131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISUB_M r6, L1[r3+1762740722] lea eax, [r11d+1762740722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r7, -949416068, COND 2 add r15, -949416580 test r15, 261120 jz randomx_isn_104 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; ISUB_M r6, L2[r5+1201250304] lea eax, [r13d+1201250304] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r0, L2[r5+131046129] lea eax, [r13d+131046129] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_M f1, L2[r7+1512186647] lea eax, [r15d+1512186647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISUB_M r6, L1[r5-2063097490] lea eax, [r13d-2063097490] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_126: ; ISUB_M r3, L1[r2-500261714] lea eax, [r10d-500261714] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_129: ; CBRANCH r1, 1604971622, COND 12 add r9, 1605495910 test r9, 267386880 jz randomx_isn_108 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_134: ; ISTORE L1[r0+981312869], r7 lea eax, [r8d+981312869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IADD_M r5, L1[r7-177181769] lea eax, [r15d-177181769] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r5, L1[r7-1355664353] lea eax, [r15d-1355664353] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; IMUL_RCP r2, 1880393312 mov rax, 10533456220124061150 imul r10, rax randomx_isn_140: ; CBRANCH r7, 846351766, COND 11 add r15, 846876054 test r15, 133693440 jz randomx_isn_130 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r4, -1166380571, COND 9 add r12, -1166380571 test r12, 33423360 jz randomx_isn_141 randomx_isn_143: ; IMUL_RCP r0, 823370290 mov rax, 12028027285612943599 imul r8, rax randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_M f1, L2[r3-970060842] lea eax, [r11d-970060842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_M r5, L1[r6+879801690] lea eax, [r14d+879801690] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r6, 167902117, COND 7 add r14, 167885733 test r14, 8355840 jz randomx_isn_143 randomx_isn_155: ; IADD_RS r5, r5, 482810726, SHFT 3 lea r13, [r13+r13*8+482810726] randomx_isn_156: ; CBRANCH r7, 160164969, COND 0 add r15, 160165225 test r15, 65280 jz randomx_isn_155 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; ISTORE L1[r2+947574847], r6 lea eax, [r10d+947574847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISUB_R r3, -314579440 sub r11, -314579440 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IADD_M r0, L1[r6-833782049] lea eax, [r14d-833782049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_170: ; IMUL_RCP r0, 4053297302 mov rax, 9773297714328917685 imul r8, rax randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IXOR_M r2, L2[r3+687754698] lea eax, [r11d+687754698] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; CBRANCH r7, -1603138315, COND 11 add r15, -1602614027 test r15, 133693440 jz randomx_isn_165 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; ISTORE L1[r6-540916633], r5 lea eax, [r14d-540916633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r0+1889653009], r0 lea eax, [r8d+1889653009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISUB_M r7, L3[71056] sub r15, qword ptr [rsi+71056] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IXOR_M r5, L2[r1-1962644017] lea eax, [r9d-1962644017] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_M r7, L2[r6-148311658] lea ecx, [r14d-148311658] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r6, -1841370717, COND 13 add r14, -1842419293 test r14, 534773760 jz randomx_isn_177 randomx_isn_186: ; IMUL_RCP r2, 3381559252 mov rax, 11714738174025101718 imul r10, rax randomx_isn_187: ; IMUL_RCP r7, 2415223282 mov rax, 16401829823505390006 imul r15, rax randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISUB_M r2, L1[r1+1761336398] lea eax, [r9d+1761336398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_192: ; IXOR_M r2, L2[r4-1910388501] lea eax, [r12d-1910388501] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r0, 1555496983, COND 0 add r8, 1555497239 test r8, 65280 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FDIV_M e3, L1[r4+1813297242] lea eax, [r12d+1813297242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; CBRANCH r0, 1527840103, COND 14 add r8, 1532034407 test r8, 1069547520 jz randomx_isn_194 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_RCP r7, 2795872290 mov rax, 14168773516165206815 imul r15, rax randomx_isn_208: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_209: ; ISTORE L2[r0-1580388829], r6 lea eax, [r8d-1580388829] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_213: ; CBRANCH r6, 140998150, COND 11 add r14, 141260294 test r14, 133693440 jz randomx_isn_213 randomx_isn_214: ; IMUL_RCP r2, 2407128365 mov rax, 16456987434956410725 imul r10, rax randomx_isn_215: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; ISTORE L2[r5+91907478], r3 lea eax, [r13d+91907478] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; CBRANCH r5, -434982128, COND 4 add r13, -434982128 test r13, 1044480 jz randomx_isn_214 randomx_isn_225: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_226: ; ISTORE L2[r4+1065026815], r7 lea eax, [r12d+1065026815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_230: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; FADD_M f1, L2[r5-1317544060] lea eax, [r13d-1317544060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r4, -1346260133, COND 7 add r12, -1346260133 test r12, 8355840 jz randomx_isn_225 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r3, 317518793, COND 5 add r11, 317514697 test r11, 2088960 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r6, 263186336, COND 10 add r14, 263055264 test r14, 66846720 jz randomx_isn_237 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_240: ; IXOR_M r7, L1[r2-840611236] lea eax, [r10d-840611236] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; ISTORE L1[r0-1607400835], r3 lea eax, [r8d-1607400835] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_M r6, L2[r1-2129025830] lea eax, [r9d-2129025830] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 931756474, COND 3 add r12, 931756474 test r12, 522240 jz randomx_isn_238 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_252: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_253: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; CBRANCH r1, -876299844, COND 13 add r9, -874202692 test r9, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x3fae167a420dae6b, r1: 0x056b0d5d06fa1702 r2: 0xb33772d73c959f64, r3: 0x1e6fddc4624cbdd7 r4: 0xdee55396f8a3c9e9, r5: 0x04795295b28b88ac r6: 0x862c1d99fb685a11, r7: 0xbdda0004196d076f Floating point registers F {lo, hi}: f0: {0x8464663b13ea04c4, 0x042792900e7b989c} f1: {0x03103e1041afe771, 0x0012d731197c86df} f2: {0x04295d789841e420, 0x06f890f299b13b92} f3: {0x066aaf33ed2112e1, 0x0a6f2e94c22eb7c2} Floating point registers E {lo, hi}: e0: {0x4554722ada07adc3, 0x45c72ed68a7494a7} e1: {0x42d268a61bd55da6, 0x41c1730cc5253508} e2: {0x4431f0800ef9243e, 0x47405a755fd0535e} e3: {0x4735bac607141645, 0x4b5a41ea317a7817} Floating point registers A {lo, hi}: a0: {0x405552eb2be3b17c, 0x405f5f69b675dcfe} a1: {0x40006a7943e6569c, 0x402d82100acd6b9b} a2: {0x412091e721ae1b6c, 0x3ff33a3e3f80fd41} a3: {0x409e0ac6cf084ff1, 0x41e0bc02e3a3f247} |
RandomARQ code | ASM x86 |
IMUL_R r7, 2112585429 FMUL_R e0, a1 ISUB_R r4, r2 FMUL_R e1, a2 IMULH_R r7, r2 ISTORE L1[r5-1194292248], r2 FSCAL_R f1 FSUB_M f0, L1[r6-946942446] FADD_R f1, a0 FSUB_R f2, a0 IXOR_R r5, r4 FSUB_R f0, a2 CBRANCH r3, -2018232648, COND 6 FMUL_R e3, a2 CBRANCH r2, 2090719744, COND 12 FMUL_R e2, a1 IXOR_M r4, L1[r5+1296156271] ISTORE L1[r2+1953865345], r7 IMUL_RCP r1, 3117846766 IMUL_R r4, r6 IXOR_R r0, r4 FMUL_R e0, a0 ISTORE L1[r2-853050256], r0 FMUL_R e3, a0 ISTORE L1[r7-740445236], r1 IXOR_R r6, r7 FSUB_R f3, a3 FADD_R f2, a1 IXOR_M r2, L1[r6+980456567] IMUL_RCP r3, 1127395057 IXOR_M r3, L1[r5-276885234] INEG_R r0 CBRANCH r4, -376014309, COND 7 CBRANCH r7, -1932804711, COND 7 FADD_R f0, a1 FADD_R f3, a2 IADD_RS r2, r0, SHFT 2 INEG_R r0 FMUL_R e2, a1 CBRANCH r0, 848021747, COND 15 ISUB_R r6, 2124539146 FADD_M f2, L1[r4+486674907] IROR_R r0, r1 FMUL_R e0, a2 ISWAP_R r0, r0 ISMULH_R r1, r4 IMUL_M r2, L1[r4+1072394186] ISTORE L2[r0-301858803], r0 IADD_RS r0, r6, SHFT 1 ISUB_R r7, 1021773982 FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a0 IXOR_R r4, r6 IMULH_R r6, r2 ISTORE L2[r6-895767160], r0 CBRANCH r0, 1333423448, COND 13 ISUB_R r2, 1213965748 IMUL_R r1, r6 IXOR_R r2, r0 FSUB_R f3, a2 FSUB_R f2, a3 ISUB_R r4, -1733174131 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 3 IXOR_R r4, r2 IADD_RS r2, r5, SHFT 0 IXOR_M r3, L3[97032] IMUL_M r3, L1[r0+1721219974] FMUL_R e1, a0 FSUB_R f2, a0 FADD_R f3, a1 FMUL_R e1, a1 ISTORE L1[r5+316158751], r0 FSUB_R f1, a2 ISUB_R r4, r5 IXOR_M r2, L2[r4-812964143] FMUL_R e1, a1 CBRANCH r3, 1588228602, COND 15 ISWAP_R r0, r0 CBRANCH r6, 1893789543, COND 8 FSUB_R f1, a2 FSUB_R f0, a3 FMUL_R e2, a2 IROR_R r1, r6 IADD_M r6, L2[r0+1381043951] CBRANCH r1, 949747763, COND 8 IADD_M r2, L2[r4-2005330626] IADD_RS r2, r4, SHFT 3 IMUL_RCP r1, 3725160396 ISTORE L1[r0+1627794149], r0 IMUL_RCP r2, 3813347451 ISTORE L1[r1-1074400172], r4 FMUL_R e3, a0 CBRANCH r4, -1720516037, COND 5 CBRANCH r3, 2141969135, COND 8 FDIV_M e1, L1[r4+801195710] IXOR_R r7, r4 CBRANCH r3, 971798168, COND 8 FSUB_R f3, a0 FSUB_R f3, a1 ISTORE L2[r3-1519052813], r1 IADD_RS r3, r2, SHFT 1 CBRANCH r4, -1369639034, COND 14 ISTORE L1[r4-1913902483], r0 IROR_R r5, r1 IXOR_R r2, r0 FSUB_R f1, a0 FMUL_R e1, a3 IXOR_R r3, r7 IMUL_R r7, r2 IXOR_R r5, r1 IMUL_R r0, -10986976 IMUL_RCP r3, 282457406 FMUL_R e3, a0 IMUL_R r4, r7 CBRANCH r4, -1793198471, COND 7 IROR_R r2, r7 IADD_RS r3, r4, SHFT 2 FDIV_M e1, L1[r4+1461410400] ISTORE L1[r0-735043065], r5 IXOR_R r4, -458281037 CBRANCH r1, -603114399, COND 14 FMUL_R e3, a3 IMUL_M r0, L2[r2+1892152424] ISTORE L1[r5-972169110], r5 ISTORE L1[r7-1970489240], r6 IMUL_RCP r1, 2384461340 ISWAP_R r1, r4 ISUB_M r6, L1[r7+1925438572] ISUB_M r4, L1[r5-161556921] FSUB_R f0, a1 IMUL_R r3, r4 CFROUND r3, 21 FSCAL_R f0 CBRANCH r4, 1294203617, COND 3 ISMULH_R r0, r6 FSWAP_R e3 ISMULH_R r4, r7 CFROUND r4, 16 ISUB_R r5, r6 IMUL_R r1, r7 IXOR_R r2, r7 FSUB_M f0, L2[r3-809462553] IADD_RS r0, r7, SHFT 0 IMUL_M r1, L2[r0-712497343] CBRANCH r1, 2122592253, COND 6 CBRANCH r6, 1354803484, COND 14 ISTORE L2[r4+537798981], r2 FSWAP_R f0 ISTORE L2[r2-1933708113], r6 IADD_M r3, L1[r1-1588163800] CBRANCH r5, 1305881829, COND 10 FSQRT_R e2 CBRANCH r2, -2026811681, COND 0 CBRANCH r3, 517701202, COND 0 FSUB_M f2, L1[r4-1220440938] IMUL_R r5, r6 CFROUND r6, 26 ISUB_R r7, r4 IXOR_R r2, r4 CBRANCH r5, 191157957, COND 8 ISTORE L1[r7-1025402087], r6 CBRANCH r6, -703132908, COND 3 ISUB_R r2, -1658989627 FMUL_R e1, a0 FSUB_M f3, L2[r6-399141256] FDIV_M e1, L1[r7+216131660] IADD_RS r1, r6, SHFT 1 IMULH_R r0, r5 IADD_M r6, L1[r5+1551366542] ISTORE L2[r2+2084076579], r2 ISUB_R r2, r6 ISUB_M r1, L2[r6-1720901404] CBRANCH r5, -371758863, COND 6 CBRANCH r3, 1303374155, COND 6 IMUL_R r1, r0 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r7, r5 FSUB_R f1, a2 FSQRT_R e0 IROR_R r6, 45 IMUL_RCP r1, 482189287 IMUL_R r4, r5 INEG_R r4 IMUL_R r4, r0 CBRANCH r5, -1466044138, COND 4 IADD_RS r0, r6, SHFT 3 FDIV_M e2, L1[r0-1772584866] IROL_R r0, r3 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r3, r2 FADD_R f3, a1 IMUL_R r3, r4 ISTORE L1[r4-604107361], r7 IMUL_R r7, r4 IADD_RS r6, r1, SHFT 0 ISMULH_R r1, r7 CBRANCH r3, -52506161, COND 0 FMUL_R e1, a2 IMULH_R r3, r6 IXOR_R r2, r3 FADD_M f0, L1[r1-601036122] FSWAP_R e1 ISUB_R r7, r1 IADD_RS r5, r2, 1269954633, SHFT 3 FSUB_M f3, L1[r2-1998830046] FADD_R f3, a0 FMUL_R e0, a3 ISUB_R r3, r4 CBRANCH r7, 1713132679, COND 3 IROL_R r3, r5 FMUL_R e3, a0 FSCAL_R f0 FSWAP_R f0 IXOR_R r6, r5 ISTORE L1[r7-903606336], r6 ISUB_R r6, r5 IROL_R r3, r0 CBRANCH r6, 1967605688, COND 14 FMUL_R e3, a2 IADD_M r4, L3[136448] FSQRT_R e2 FMUL_R e2, a3 ISUB_R r0, r1 IXOR_M r7, L1[r4+170672156] FSQRT_R e1 CBRANCH r2, 695261392, COND 7 IADD_M r7, L1[r1-1724251706] FMUL_R e3, a3 FMUL_R e2, a1 FSCAL_R f3 IXOR_M r4, L1[r3+1462492259] CBRANCH r4, -730865161, COND 10 ISUB_M r7, L1[r2-605534170] ISMULH_R r2, r5 IMUL_RCP r6, 3107157845 ISTORE L2[r5-1618979312], r0 IXOR_M r4, L1[r5+1754008183] IXOR_R r7, r1 FSUB_R f1, a2 FSUB_R f1, a1 FADD_R f2, a1 FADD_R f0, a0 FMUL_R e3, a0 ISTORE L1[r6+177582067], r7 FMUL_R e3, a0 IXOR_R r3, r1 IMUL_M r5, L1[r3+1859435901] CBRANCH r0, -262089360, COND 2 FSWAP_R e3 ISUB_R r4, r7 FDIV_M e2, L1[r1-1273107448] ISTORE L1[r3-127090975], r7 |
randomx_isn_0: ; IMUL_R r7, 2112585429 imul r15, 2112585429 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_5: ; ISTORE L1[r5-1194292248], r2 lea eax, [r13d-1194292248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FSUB_M f0, L1[r6-946942446] lea eax, [r14d-946942446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r3, -2018232648, COND 6 add r11, -2018224456 test r11, 4177920 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r2, 2090719744, COND 12 add r10, 2090195456 test r10, 267386880 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IXOR_M r4, L1[r5+1296156271] lea eax, [r13d+1296156271] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r2+1953865345], r7 lea eax, [r10d+1953865345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IMUL_RCP r1, 3117846766 mov rax, 12705589539910111412 imul r9, rax randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISTORE L1[r2-853050256], r0 lea eax, [r10d-853050256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; ISTORE L1[r7-740445236], r1 lea eax, [r15d-740445236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_M r2, L1[r6+980456567] lea eax, [r14d+980456567] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r3, 1127395057 mov rax, 17568855305497480461 imul r11, rax randomx_isn_30: ; IXOR_M r3, L1[r5-276885234] lea eax, [r13d-276885234] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r0 neg r8 randomx_isn_32: ; CBRANCH r4, -376014309, COND 7 add r12, -375997925 test r12, 8355840 jz randomx_isn_20 randomx_isn_33: ; CBRANCH r7, -1932804711, COND 7 add r15, -1932804711 test r15, 8355840 jz randomx_isn_33 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r0, 848021747, COND 15 add r8, 848021747 test r8, 2139095040 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r6, 2124539146 sub r14, 2124539146 randomx_isn_41: ; FADD_M f2, L1[r4+486674907] lea eax, [r12d+486674907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISWAP_R r0, r0 randomx_isn_45: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_46: ; IMUL_M r2, L1[r4+1072394186] lea eax, [r12d+1072394186] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L2[r0-301858803], r0 lea eax, [r8d-301858803] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_49: ; ISUB_R r7, 1021773982 sub r15, 1021773982 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_55: ; ISTORE L2[r6-895767160], r0 lea eax, [r14d-895767160] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r0, 1333423448, COND 13 add r8, 1332374872 test r8, 534773760 jz randomx_isn_49 randomx_isn_57: ; ISUB_R r2, 1213965748 sub r10, 1213965748 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r4, -1733174131 sub r12, -1733174131 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_67: ; IXOR_M r3, L3[97032] xor r11, qword ptr [rsi+97032] randomx_isn_68: ; IMUL_M r3, L1[r0+1721219974] lea eax, [r8d+1721219974] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISTORE L1[r5+316158751], r0 lea eax, [r13d+316158751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; IXOR_M r2, L2[r4-812964143] lea eax, [r12d-812964143] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; CBRANCH r3, 1588228602, COND 15 add r11, 1588228602 test r11, 2139095040 jz randomx_isn_69 randomx_isn_79: ; ISWAP_R r0, r0 randomx_isn_80: ; CBRANCH r6, 1893789543, COND 8 add r14, 1893822311 test r14, 16711680 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_85: ; IADD_M r6, L2[r0+1381043951] lea eax, [r8d+1381043951] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, 949747763, COND 8 add r9, 949813299 test r9, 16711680 jz randomx_isn_85 randomx_isn_87: ; IADD_M r2, L2[r4-2005330626] lea eax, [r12d-2005330626] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_89: ; IMUL_RCP r1, 3725160396 mov rax, 10634194785188027859 imul r9, rax randomx_isn_90: ; ISTORE L1[r0+1627794149], r0 lea eax, [r8d+1627794149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_RCP r2, 3813347451 mov rax, 10388269562676199157 imul r10, rax randomx_isn_92: ; ISTORE L1[r1-1074400172], r4 lea eax, [r9d-1074400172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r4, -1720516037, COND 5 add r12, -1720507845 test r12, 2088960 jz randomx_isn_87 randomx_isn_95: ; CBRANCH r3, 2141969135, COND 8 add r11, 2141936367 test r11, 16711680 jz randomx_isn_95 randomx_isn_96: ; FDIV_M e1, L1[r4+801195710] lea eax, [r12d+801195710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_98: ; CBRANCH r3, 971798168, COND 8 add r11, 971863704 test r11, 16711680 jz randomx_isn_96 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; ISTORE L2[r3-1519052813], r1 lea eax, [r11d-1519052813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_103: ; CBRANCH r4, -1369639034, COND 14 add r12, -1369639034 test r12, 1069547520 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r4-1913902483], r0 lea eax, [r12d-1913902483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; IMUL_R r0, -10986976 imul r8, -10986976 randomx_isn_113: ; IMUL_RCP r3, 282457406 mov rax, 17530997778622668154 imul r11, rax randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; CBRANCH r4, -1793198471, COND 7 add r12, -1793214855 test r12, 8355840 jz randomx_isn_116 randomx_isn_117: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_118: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_119: ; FDIV_M e1, L1[r4+1461410400] lea eax, [r12d+1461410400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; ISTORE L1[r0-735043065], r5 lea eax, [r8d-735043065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IXOR_R r4, -458281037 xor r12, -458281037 randomx_isn_122: ; CBRANCH r1, -603114399, COND 14 add r9, -598920095 test r9, 1069547520 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_M r0, L2[r2+1892152424] lea eax, [r10d+1892152424] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r5-972169110], r5 lea eax, [r13d-972169110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r7-1970489240], r6 lea eax, [r15d-1970489240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_RCP r1, 2384461340 mov rax, 16613429873068174297 imul r9, rax randomx_isn_128: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_129: ; ISUB_M r6, L1[r7+1925438572] lea eax, [r15d+1925438572] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L1[r5-161556921] lea eax, [r13d-161556921] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_133: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; CBRANCH r4, 1294203617, COND 3 add r12, 1294203617 test r12, 522240 jz randomx_isn_131 randomx_isn_136: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_139: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FSUB_M f0, L2[r3-809462553] lea eax, [r11d-809462553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_145: ; IMUL_M r1, L2[r0-712497343] lea eax, [r8d-712497343] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, 2122592253, COND 6 add r9, 2122600445 test r9, 4177920 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r6, 1354803484, COND 14 add r14, 1354803484 test r14, 1069547520 jz randomx_isn_147 randomx_isn_148: ; ISTORE L2[r4+537798981], r2 lea eax, [r12d+537798981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; ISTORE L2[r2-1933708113], r6 lea eax, [r10d-1933708113] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_M r3, L1[r1-1588163800] lea eax, [r9d-1588163800] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 1305881829, COND 10 add r13, 1305750757 test r13, 66846720 jz randomx_isn_148 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r2, -2026811681, COND 0 add r10, -2026811553 test r10, 65280 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r3, 517701202, COND 0 add r11, 517701458 test r11, 65280 jz randomx_isn_155 randomx_isn_156: ; FSUB_M f2, L1[r4-1220440938] lea eax, [r12d-1220440938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_158: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; CBRANCH r5, 191157957, COND 8 add r13, 191190725 test r13, 16711680 jz randomx_isn_158 randomx_isn_162: ; ISTORE L1[r7-1025402087], r6 lea eax, [r15d-1025402087] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r6, -703132908, COND 3 add r14, -703132908 test r14, 522240 jz randomx_isn_162 randomx_isn_164: ; ISUB_R r2, -1658989627 sub r10, -1658989627 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSUB_M f3, L2[r6-399141256] lea eax, [r14d-399141256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FDIV_M e1, L1[r7+216131660] lea eax, [r15d+216131660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_169: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_170: ; IADD_M r6, L1[r5+1551366542] lea eax, [r13d+1551366542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r2+2084076579], r2 lea eax, [r10d+2084076579] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; ISUB_M r1, L2[r6-1720901404] lea eax, [r14d-1720901404] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, -371758863, COND 6 add r13, -371767055 test r13, 4177920 jz randomx_isn_164 randomx_isn_175: ; CBRANCH r3, 1303374155, COND 6 add r11, 1303365963 test r11, 4177920 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IROR_R r6, 45 ror r14, 45 randomx_isn_183: ; IMUL_RCP r1, 482189287 mov rax, 10269328437281355650 imul r9, rax randomx_isn_184: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; CBRANCH r5, -1466044138, COND 4 add r13, -1466044138 test r13, 1044480 jz randomx_isn_176 randomx_isn_188: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_189: ; FDIV_M e2, L1[r0-1772584866] lea eax, [r8d-1772584866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_196: ; ISTORE L1[r4-604107361], r7 lea eax, [r12d-604107361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_199: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_200: ; CBRANCH r3, -52506161, COND 0 add r11, -52506289 test r11, 65280 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; FADD_M f0, L1[r1-601036122] lea eax, [r9d-601036122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; IADD_RS r5, r2, 1269954633, SHFT 3 lea r13, [r13+r10*8+1269954633] randomx_isn_208: ; FSUB_M f3, L1[r2-1998830046] lea eax, [r10d-1998830046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; CBRANCH r7, 1713132679, COND 3 add r15, 1713133703 test r15, 522240 jz randomx_isn_207 randomx_isn_213: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISTORE L1[r7-903606336], r6 lea eax, [r15d-903606336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_221: ; CBRANCH r6, 1967605688, COND 14 add r14, 1967605688 test r14, 1069547520 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IADD_M r4, L3[136448] add r12, qword ptr [rsi+136448] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; IXOR_M r7, L1[r4+170672156] lea eax, [r12d+170672156] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r2, 695261392, COND 7 add r10, 695245008 test r10, 8355840 jz randomx_isn_222 randomx_isn_230: ; IADD_M r7, L1[r1-1724251706] lea eax, [r9d-1724251706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_M r4, L1[r3+1462492259] lea eax, [r11d+1462492259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -730865161, COND 10 add r12, -730996233 test r12, 66846720 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r7, L1[r2-605534170] lea eax, [r10d-605534170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_238: ; IMUL_RCP r6, 3107157845 mov rax, 12749297986543766590 imul r14, rax randomx_isn_239: ; ISTORE L2[r5-1618979312], r0 lea eax, [r13d-1618979312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_M r4, L1[r5+1754008183] lea eax, [r13d+1754008183] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISTORE L1[r6+177582067], r7 lea eax, [r14d+177582067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; IMUL_M r5, L1[r3+1859435901] lea eax, [r11d+1859435901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, -262089360, COND 2 add r8, -262089360 test r8, 261120 jz randomx_isn_236 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FDIV_M e2, L1[r1-1273107448] lea eax, [r9d-1273107448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; ISTORE L1[r3-127090975], r7 lea eax, [r11d-127090975] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x6d574fa13a428357, r1: 0x6231bf21dadb8eec r2: 0xcab135cea815745a, r3: 0xd9151e8d1e106f15 r4: 0x4338f393d0fdb78f, r5: 0x5cd6fae2e4f5252e r6: 0x93641ac2966fef90, r7: 0x6a0a6811e5ae380f Floating point registers F {lo, hi}: f0: {0x7d1eec63b7098c58, 0x03032873d4c43328} f1: {0x862ce0ea81595362, 0x11a27f8c6e48438f} f2: {0x9377d83614edeb13, 0x87563fb5ed2fbfb0} f3: {0x03cdad9f4614675d, 0x0df936348b58b79a} Floating point registers E {lo, hi}: e0: {0x3c2b3283364c0fda, 0x4288de258c877899} e1: {0x47ffd143b4f2d712, 0x502d1ee85f4ec1f4} e2: {0x52a2f5209bdc108a, 0x46a7980dd5536979} e3: {0x42e0126ae7268811, 0x4ce83de611d2afe9} Floating point registers A {lo, hi}: a0: {0x41282464fb51e055, 0x418b92f2e7d9c800} a1: {0x4084240bbdf428c0, 0x41171c71fa400bda} a2: {0x40b0a05b289b73f8, 0x40866e7d8149607d} a3: {0x40f88904d34f41e9, 0x41e4709d8019ea76} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 IROR_R r5, r6 ISTORE L1[r5-1214977323], r2 FADD_M f0, L1[r2-115466247] FMUL_R e2, a1 ISUB_M r5, L1[r4+653391889] FSUB_R f1, a1 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f1, a2 FSQRT_R e2 IMUL_R r7, 1325178354 IMUL_M r3, L3[49928] IMUL_R r5, r0 IROR_R r2, r6 IMUL_RCP r3, 2929120537 FSCAL_R f3 IMUL_R r2, r0 IMUL_RCP r2, 468127407 ISUB_M r0, L2[r6-1259161975] ISUB_M r3, L1[r6-680243386] IXOR_R r7, r0 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 1 FDIV_M e0, L1[r5-471798279] IXOR_R r1, r7 IMUL_R r0, r1 IMUL_R r6, r2 IROR_R r3, 42 FSUB_R f0, a0 ISTORE L1[r4+1942759566], r2 IMUL_R r0, r3 ISUB_M r3, L1[r6+728744608] FMUL_R e2, a0 FSUB_R f1, a2 IADD_M r2, L1[r4+486564769] ISUB_R r0, r3 FADD_R f0, a0 FSUB_R f0, a3 IMUL_R r7, r1 IADD_RS r1, r4, SHFT 2 IXOR_R r7, r6 FDIV_M e1, L1[r7-662090324] IXOR_R r7, 1448468718 FMUL_R e0, a3 ISUB_M r3, L1[r5+353137568] IXOR_R r6, r4 FDIV_M e3, L1[r7-1692426129] IADD_M r4, L2[r6+1531536575] FDIV_M e0, L2[r2+550513920] ISTORE L2[r0+1519715455], r5 FSUB_M f1, L2[r1-1486478827] ISTORE L2[r5+735322248], r4 FSUB_R f2, a1 FADD_R f2, a1 FADD_R f0, a0 IMUL_RCP r4, 3754921795 ISTORE L1[r2+110575480], r7 FSUB_R f2, a2 CBRANCH r1, -317689755, COND 10 FADD_R f1, a3 FSUB_R f3, a2 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 3 ISTORE L2[r2-1117120410], r5 INEG_R r1 ISUB_R r1, r0 IXOR_R r2, r5 IXOR_R r4, r6 FMUL_R e0, a2 ISTORE L1[r1-305024927], r2 IROR_R r2, r0 ISTORE L3[r0+655059303], r1 FDIV_M e0, L2[r3-667148194] ISMULH_R r4, r7 IMULH_R r6, r0 CBRANCH r3, 100095900, COND 1 IROL_R r4, r2 ISUB_R r0, r3 FSUB_R f0, a3 IXOR_R r3, r2 FMUL_R e3, a2 IADD_M r3, L1[r7+1999667531] FADD_R f3, a0 FMUL_R e3, a0 IXOR_R r5, r4 ISUB_R r7, r0 FSQRT_R e3 IADD_M r5, L2[r6-1267936866] ISUB_M r1, L2[r4+528812496] IMULH_R r3, r5 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_M f0, L2[r0-1738391603] ISUB_M r4, L1[r7-1073088211] FSCAL_R f0 FSUB_R f2, a1 ISUB_R r6, 1179648752 FSCAL_R f3 IXOR_R r2, r4 ISTORE L2[r0-990939471], r0 IROR_R r7, r3 IADD_RS r2, r1, SHFT 0 FSUB_R f3, a0 FMUL_R e1, a1 ISUB_R r2, r3 ISTORE L2[r3+575486259], r2 IROR_R r1, r6 IADD_M r5, L3[62472] FADD_R f0, a3 IMUL_RCP r1, 3640758546 FSUB_R f2, a2 IADD_RS r7, r6, SHFT 3 IMULH_M r2, L1[r0-308934069] CBRANCH r1, 141757369, COND 6 FSUB_R f1, a2 IXOR_R r6, r4 IXOR_R r2, r6 IMUL_R r6, r4 FADD_M f3, L1[r2+637189189] FADD_M f0, L1[r4-106920198] ISTORE L1[r2-975307666], r6 FADD_M f3, L1[r2-415632296] CBRANCH r1, -1077391319, COND 7 CBRANCH r3, 2003030888, COND 12 FADD_R f1, a0 CBRANCH r2, -593209268, COND 6 CBRANCH r3, 2034761093, COND 5 FSQRT_R e3 IXOR_M r2, L2[r1+241614579] ISTORE L1[r7-440005583], r4 ISMULH_R r1, r1 FSQRT_R e3 ISUB_R r1, r7 IMUL_M r6, L3[69248] FADD_M f0, L1[r5-3627844] FSUB_R f1, a0 IXOR_R r0, r2 FMUL_R e2, a2 FADD_M f3, L1[r0+626849654] FDIV_M e3, L1[r4+400164819] FSUB_R f3, a3 FSUB_R f2, a2 ISTORE L1[r0-976639701], r0 INEG_R r3 IMUL_R r4, r6 FADD_M f2, L1[r6-2143119735] ISUB_R r6, -273964277 FMUL_R e1, a1 FSWAP_R e0 IXOR_M r5, L3[188392] IXOR_R r4, r3 FMUL_R e1, a1 ISUB_M r2, L2[r4+1348612534] FMUL_R e1, a1 IXOR_R r0, r7 CBRANCH r6, 154005838, COND 11 FSUB_R f1, a3 IXOR_R r0, r4 IMUL_M r6, L1[r7+2063416061] IMUL_R r1, r4 ISMULH_M r1, L3[170992] ISTORE L2[r7-380134003], r3 IADD_RS r7, r7, SHFT 2 IROR_R r3, r4 IXOR_R r1, 784902584 ISUB_M r2, L1[r0+1920001400] CBRANCH r3, 2145779427, COND 0 FSCAL_R f3 IMUL_R r2, r4 ISMULH_M r1, L1[r5-1263524968] IADD_RS r3, r7, SHFT 0 FSUB_M f0, L2[r4+957895631] FADD_R f1, a2 IXOR_R r0, r2 INEG_R r3 ISUB_M r1, L1[r6+415172421] ISTORE L1[r0-659217708], r3 ISUB_R r2, -1428274853 IADD_M r0, L2[r6-1285705509] IMULH_R r1, r7 FMUL_R e3, a2 IROR_R r1, 7 FADD_R f0, a2 IMUL_R r7, r6 FSUB_R f1, a3 IXOR_R r5, r3 ISWAP_R r3, r4 IMUL_RCP r5, 2460722492 ISUB_R r7, r0 CBRANCH r0, -1514885397, COND 11 FDIV_M e1, L2[r1-723962003] IMULH_R r6, r1 ISUB_M r5, L1[r4-177011178] FMUL_R e2, a1 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r1-416779881], r3 CBRANCH r7, -1623292267, COND 12 FSUB_R f0, a0 ISUB_R r6, r7 IMUL_R r4, r6 IROR_R r3, r1 IXOR_M r1, L1[r0-1402528588] IADD_RS r4, r7, SHFT 2 IADD_RS r4, r0, SHFT 0 FSQRT_R e1 CBRANCH r7, -1554995778, COND 15 ISUB_M r1, L1[r2-512496106] ISUB_R r1, r6 CBRANCH r5, -541995596, COND 15 FSCAL_R f1 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r5, r7 IADD_M r1, L2[r2-985240173] FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 2 IADD_M r4, L1[r2-1088000492] CBRANCH r6, 546905635, COND 10 ISUB_M r3, L2[r7+1550793401] FMUL_R e3, a3 CBRANCH r0, 954982576, COND 5 IADD_M r0, L1[r1-1727215093] ISUB_R r1, r5 FMUL_R e2, a2 ISUB_M r4, L2[r2-647474441] IMULH_R r0, r0 FMUL_R e3, a3 IADD_M r4, L2[r7-55256041] IXOR_R r0, r6 FSWAP_R f1 ISUB_R r4, r0 FDIV_M e2, L2[r2-555366224] FMUL_R e3, a2 ISUB_R r2, r7 CBRANCH r5, -1820261025, COND 8 IMUL_R r7, r2 FSQRT_R e3 CBRANCH r6, 1959083288, COND 1 ISTORE L1[r4-890222574], r5 FADD_R f0, a0 FMUL_R e1, a3 IROL_R r5, r1 ISTORE L3[r2-1741525060], r7 IXOR_R r0, r3 ISTORE L1[r0-786644572], r6 FSUB_M f1, L1[r6+70975470] IMULH_R r3, r2 FADD_R f2, a2 FMUL_R e1, a3 FSUB_R f0, a0 IMUL_R r2, r6 FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_2: ; ISTORE L1[r5-1214977323], r2 lea eax, [r13d-1214977323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_M f0, L1[r2-115466247] lea eax, [r10d-115466247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_M r5, L1[r4+653391889] lea eax, [r12d+653391889] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IMUL_R r7, 1325178354 imul r15, 1325178354 randomx_isn_12: ; IMUL_M r3, L3[49928] imul r11, qword ptr [rsi+49928] randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_15: ; IMUL_RCP r3, 2929120537 mov rax, 13524223655781963744 imul r11, rax randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; IMUL_RCP r2, 468127407 mov rax, 10577804424814463169 imul r10, rax randomx_isn_19: ; ISUB_M r0, L2[r6-1259161975] lea eax, [r14d-1259161975] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r3, L1[r6-680243386] lea eax, [r14d-680243386] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_24: ; FDIV_M e0, L1[r5-471798279] lea eax, [r13d-471798279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; IROR_R r3, 42 ror r11, 42 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; ISTORE L1[r4+1942759566], r2 lea eax, [r12d+1942759566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; ISUB_M r3, L1[r6+728744608] lea eax, [r14d+728744608] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IADD_M r2, L1[r4+486564769] lea eax, [r12d+486564769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; FDIV_M e1, L1[r7-662090324] lea eax, [r15d-662090324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IXOR_R r7, 1448468718 xor r15, 1448468718 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_M r3, L1[r5+353137568] lea eax, [r13d+353137568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_47: ; FDIV_M e3, L1[r7-1692426129] lea eax, [r15d-1692426129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IADD_M r4, L2[r6+1531536575] lea eax, [r14d+1531536575] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e0, L2[r2+550513920] lea eax, [r10d+550513920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISTORE L2[r0+1519715455], r5 lea eax, [r8d+1519715455] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_M f1, L2[r1-1486478827] lea eax, [r9d-1486478827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISTORE L2[r5+735322248], r4 lea eax, [r13d+735322248] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_RCP r4, 3754921795 mov rax, 10549908472096998440 imul r12, rax randomx_isn_57: ; ISTORE L1[r2+110575480], r7 lea eax, [r10d+110575480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r1, -317689755, COND 10 add r9, -317427611 test r9, 66846720 jz randomx_isn_41 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_64: ; ISTORE L2[r2-1117120410], r5 lea eax, [r10d-1117120410] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISTORE L1[r1-305024927], r2 lea eax, [r9d-305024927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_72: ; ISTORE L3[r0+655059303], r1 lea eax, [r8d+655059303] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FDIV_M e0, L2[r3-667148194] lea eax, [r11d-667148194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_75: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_76: ; CBRANCH r3, 100095900, COND 1 add r11, 100095644 test r11, 130560 jz randomx_isn_60 randomx_isn_77: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_78: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IADD_M r3, L1[r7+1999667531] lea eax, [r15d+1999667531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IADD_M r5, L2[r6-1267936866] lea eax, [r14d-1267936866] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L2[r4+528812496] lea eax, [r12d+528812496] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSUB_M f0, L2[r0-1738391603] lea eax, [r8d-1738391603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_M r4, L1[r7-1073088211] lea eax, [r15d-1073088211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; ISUB_R r6, 1179648752 sub r14, 1179648752 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_100: ; ISTORE L2[r0-990939471], r0 lea eax, [r8d-990939471] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_106: ; ISTORE L2[r3+575486259], r2 lea eax, [r11d+575486259] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_108: ; IADD_M r5, L3[62472] add r13, qword ptr [rsi+62472] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IMUL_RCP r1, 3640758546 mov rax, 10880721903586563413 imul r9, rax randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_113: ; IMULH_M r2, L1[r0-308934069] lea ecx, [r8d-308934069] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; CBRANCH r1, 141757369, COND 6 add r9, 141773753 test r9, 4177920 jz randomx_isn_111 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; FADD_M f3, L1[r2+637189189] lea eax, [r10d+637189189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_M f0, L1[r4-106920198] lea eax, [r12d-106920198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISTORE L1[r2-975307666], r6 lea eax, [r10d-975307666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FADD_M f3, L1[r2-415632296] lea eax, [r10d-415632296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; CBRANCH r1, -1077391319, COND 7 add r9, -1077374935 test r9, 8355840 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r3, 2003030888, COND 12 add r11, 2004079464 test r11, 267386880 jz randomx_isn_124 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r2, -593209268, COND 6 add r10, -593209268 test r10, 4177920 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r3, 2034761093, COND 5 add r11, 2034756997 test r11, 2088960 jz randomx_isn_127 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_M r2, L2[r1+241614579] lea eax, [r9d+241614579] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r7-440005583], r4 lea eax, [r15d-440005583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; IMUL_M r6, L3[69248] imul r14, qword ptr [rsi+69248] randomx_isn_135: ; FADD_M f0, L1[r5-3627844] lea eax, [r13d-3627844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_M f3, L1[r0+626849654] lea eax, [r8d+626849654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FDIV_M e3, L1[r4+400164819] lea eax, [r12d+400164819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r0-976639701], r0 lea eax, [r8d-976639701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; FADD_M f2, L1[r6-2143119735] lea eax, [r14d-2143119735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r6, -273964277 sub r14, -273964277 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IXOR_M r5, L3[188392] xor r13, qword ptr [rsi+188392] randomx_isn_151: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_M r2, L2[r4+1348612534] lea eax, [r12d+1348612534] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; CBRANCH r6, 154005838, COND 11 add r14, 153743694 test r14, 133693440 jz randomx_isn_148 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_159: ; IMUL_M r6, L1[r7+2063416061] lea eax, [r15d+2063416061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; ISMULH_M r1, L3[170992] mov rax, r9 imul qword ptr [rsi+170992] mov r9, rdx randomx_isn_162: ; ISTORE L2[r7-380134003], r3 lea eax, [r15d-380134003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; IXOR_R r1, 784902584 xor r9, 784902584 randomx_isn_166: ; ISUB_M r2, L1[r0+1920001400] lea eax, [r8d+1920001400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, 2145779427, COND 0 add r11, 2145779555 test r11, 65280 jz randomx_isn_165 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; ISMULH_M r1, L1[r5-1263524968] lea ecx, [r13d-1263524968] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_171: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_172: ; FSUB_M f0, L2[r4+957895631] lea eax, [r12d+957895631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; ISUB_M r1, L1[r6+415172421] lea eax, [r14d+415172421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r0-659217708], r3 lea eax, [r8d-659217708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r2, -1428274853 sub r10, -1428274853 randomx_isn_179: ; IADD_M r0, L2[r6-1285705509] lea eax, [r14d-1285705509] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IROR_R r1, 7 ror r9, 7 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_187: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_188: ; IMUL_RCP r5, 2460722492 mov rax, 16098556983130208571 imul r13, rax randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; CBRANCH r0, -1514885397, COND 11 add r8, -1514623253 test r8, 133693440 jz randomx_isn_180 randomx_isn_191: ; FDIV_M e1, L2[r1-723962003] lea eax, [r9d-723962003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_193: ; ISUB_M r5, L1[r4-177011178] lea eax, [r12d-177011178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISTORE L1[r1-416779881], r3 lea eax, [r9d-416779881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r7, -1623292267, COND 12 add r15, -1623816555 test r15, 267386880 jz randomx_isn_191 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; IXOR_M r1, L1[r0-1402528588] lea eax, [r8d-1402528588] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_205: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; CBRANCH r7, -1554995778, COND 15 add r15, -1550801474 test r15, 2139095040 jz randomx_isn_199 randomx_isn_208: ; ISUB_M r1, L1[r2-512496106] lea eax, [r10d-512496106] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; CBRANCH r5, -541995596, COND 15 add r13, -541995596 test r13, 2139095040 jz randomx_isn_208 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_216: ; IADD_M r1, L2[r2-985240173] lea eax, [r10d-985240173] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_220: ; IADD_M r4, L1[r2-1088000492] lea eax, [r10d-1088000492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r6, 546905635, COND 10 add r14, 547167779 test r14, 66846720 jz randomx_isn_211 randomx_isn_222: ; ISUB_M r3, L2[r7+1550793401] lea eax, [r15d+1550793401] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; CBRANCH r0, 954982576, COND 5 add r8, 954982576 test r8, 2088960 jz randomx_isn_222 randomx_isn_225: ; IADD_M r0, L1[r1-1727215093] lea eax, [r9d-1727215093] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISUB_M r4, L2[r2-647474441] lea eax, [r10d-647474441] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IADD_M r4, L2[r7-55256041] lea eax, [r15d-55256041] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; FDIV_M e2, L2[r2-555366224] lea eax, [r10d-555366224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_238: ; CBRANCH r5, -1820261025, COND 8 add r13, -1820261025 test r13, 16711680 jz randomx_isn_225 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; CBRANCH r6, 1959083288, COND 1 add r14, 1959083544 test r14, 130560 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r4-890222574], r5 lea eax, [r12d-890222574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_246: ; ISTORE L3[r2-1741525060], r7 lea eax, [r10d-1741525060] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; ISTORE L1[r0-786644572], r6 lea eax, [r8d-786644572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_M f1, L1[r6+70975470] lea eax, [r14d+70975470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x9c0b9797ed34021c, r1: 0x0ac54922ee394be7 r2: 0xed09e2764f800e37, r3: 0x996c9d59f797206a r4: 0x8865b7efbb4707cc, r5: 0x2b479f8583fb2691 r6: 0x98fc9dbeb7c8f9cb, r7: 0x3f7b4fdfbf98d9de Floating point registers F {lo, hi}: f0: {0x10f0ad1c1dcdb75a, 0x11c5684ef3190540} f1: {0x88fde1a3b86f6818, 0x8aeef2eb7278addc} f2: {0x8f9066d888cf85ad, 0x8a2e33bfb7c5bf18} f3: {0x069cbe0e195a5d04, 0x89444bb1e6f58cf9} Floating point registers E {lo, hi}: e0: {0x511796ff09378e0b, 0x507e95b836a97f12} e1: {0x493b55523e9dc7b5, 0x4b3100b4d288a434} e2: {0x4e51874d2d574ef0, 0x4bca57ef4d54fd59} e3: {0x4785fbb9fa1c9e93, 0x486d49c7ca4d74c2} Floating point registers A {lo, hi}: a0: {0x41b6aa64180b0c9a, 0x40a5afd4e91cb388} a1: {0x411b07505d2280e2, 0x4169b856f9b6c6f1} a2: {0x404c0d2710774b4c, 0x402378b7d32f3174} a3: {0x401eff11ef8f1d68, 0x4070b8e971e4d389} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1470706967, COND 8 FADD_R f1, a0 FADD_R f0, a1 IADD_M r1, L1[r4-1349677126] FMUL_R e3, a2 ISTORE L1[r2-1656560777], r6 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a0 FSUB_R f2, a2 FDIV_M e1, L1[r4-2142688272] IADD_RS r7, r5, SHFT 3 ISUB_R r2, r4 FADD_R f0, a1 CBRANCH r5, -331846572, COND 9 IXOR_M r6, L1[r0-1942825598] FSQRT_R e2 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r2 IXOR_R r6, r1 IXOR_R r2, r0 ISUB_R r5, r6 CBRANCH r6, 82994224, COND 9 FSUB_R f0, a2 IMUL_R r1, 804588034 CBRANCH r7, -426798071, COND 9 IMULH_R r1, r1 FMUL_R e0, a0 IMUL_RCP r2, 744595388 FMUL_R e2, a2 ISUB_R r5, r0 FSUB_R f0, a0 ISUB_M r5, L2[r7-991877807] CBRANCH r2, 712966510, COND 6 IMUL_M r0, L1[r5-1257757142] FMUL_R e3, a0 FSUB_M f3, L1[r7-1180643262] IMUL_RCP r5, 2892465500 ISUB_R r5, 730788508 FADD_R f3, a0 IADD_RS r2, r7, SHFT 3 ISUB_M r1, L1[r4-1665438044] FDIV_M e1, L2[r1-1548485154] ISUB_M r0, L2[r1+2102873534] FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L2[r3-78882438], r5 FSWAP_R f0 IXOR_R r3, r2 CBRANCH r3, -818014488, COND 12 IMUL_RCP r7, 2075962782 CBRANCH r4, 1455238125, COND 3 FMUL_R e2, a3 IMUL_M r5, L1[r4+1162578051] ISUB_R r6, 792390436 IXOR_R r1, 419957928 IADD_RS r2, r7, SHFT 0 CBRANCH r1, -1422856082, COND 1 FADD_M f0, L1[r5-910915920] IMUL_M r3, L1[r6-2104359738] CBRANCH r2, 761580037, COND 12 INEG_R r4 FADD_R f2, a3 ISTORE L1[r4+1915671873], r6 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r2+631277010], r4 IMUL_R r7, r3 FSUB_M f1, L1[r5+122947814] ISMULH_R r0, r4 IADD_RS r1, r2, SHFT 3 ISUB_M r4, L1[r1-1204470361] FSUB_R f0, a2 FMUL_R e3, a0 ISUB_R r2, r3 FSQRT_R e2 FSUB_R f0, a0 ISTORE L2[r4+78986164], r1 IROR_R r2, r4 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a3 FDIV_M e0, L2[r2+2073929077] IMUL_R r2, r3 IADD_RS r5, r6, -440901407, SHFT 1 CBRANCH r2, -1097304262, COND 15 ISTORE L1[r0-805477867], r3 FMUL_R e0, a0 FSUB_M f0, L1[r4-71080851] FMUL_R e3, a0 CBRANCH r3, 131050131, COND 15 FSUB_R f0, a3 ISUB_M r4, L1[r1+1153372935] CBRANCH r6, -68248131, COND 6 IXOR_R r7, r5 ISUB_R r7, r5 ISTORE L1[r1-1665024200], r5 ISUB_R r0, r7 ISTORE L2[r2-1473124547], r3 FSUB_R f1, a1 ISTORE L3[r6+804291702], r0 ISUB_M r1, L1[r4+1968812046] FSQRT_R e1 ISUB_R r4, r7 FSWAP_R f1 IMULH_R r7, r5 FADD_R f2, a0 IMUL_RCP r0, 2087799490 IMUL_RCP r1, 2096764728 CBRANCH r2, 1622446191, COND 13 IROR_R r5, r3 ISTORE L1[r0-2118421694], r7 IADD_RS r4, r4, SHFT 0 IROR_R r3, r4 FADD_R f2, a0 ISUB_M r3, L1[r7-917032630] FSUB_R f3, a0 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 3 ISTORE L1[r6+1810027638], r3 IMUL_M r3, L2[r2+2121674089] CFROUND r3, 13 FADD_R f1, a1 IROL_R r5, r1 IMUL_M r3, L1[r2-959469107] FSUB_M f1, L1[r4-174230014] IADD_RS r4, r6, SHFT 0 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, 422651900, COND 14 IROR_R r4, r6 IMULH_R r3, r7 IXOR_R r7, r1 FSUB_R f1, a1 IMULH_M r6, L1[r4-1814542251] ISUB_M r6, L3[217792] ISUB_R r5, r6 IMUL_M r4, L1[r7-2121214319] FSUB_M f3, L2[r3+55186773] ISUB_R r6, r3 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 0 FSUB_R f2, a3 FSUB_R f3, a1 FMUL_R e1, a2 IROR_R r6, r4 IMUL_R r2, r4 ISUB_M r7, L1[r5-489214317] IROR_R r3, r1 FSUB_M f0, L1[r0+591141071] FADD_R f1, a0 IMUL_RCP r0, 420970732 ISTORE L2[r5+415225644], r2 FADD_R f0, a0 ISTORE L1[r7-832727242], r2 FADD_R f3, a1 FSUB_M f0, L1[r1+825485929] IADD_RS r1, r6, SHFT 2 IMUL_R r2, r6 ISTORE L2[r2+1172652968], r6 ISWAP_R r7, r7 FADD_M f2, L1[r5-978171954] FADD_R f3, a1 FSUB_M f1, L2[r5+1834227540] FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r3, r7 IROR_R r3, r5 FDIV_M e0, L1[r4-936805027] ISTORE L2[r6-151761578], r7 FMUL_R e0, a0 FSUB_R f2, a2 CFROUND r5, 37 IMUL_M r6, L1[r0-1713042119] IADD_RS r3, r4, SHFT 0 IMUL_R r4, r1 FMUL_R e1, a2 FADD_R f2, a1 IMUL_M r4, L1[r5-923431743] IADD_RS r4, r1, SHFT 3 CBRANCH r6, 1847069144, COND 10 FSCAL_R f2 IXOR_R r7, r3 IXOR_R r5, r3 ISUB_R r3, r7 FSWAP_R f1 FSCAL_R f3 CBRANCH r1, 2134903990, COND 9 FMUL_R e3, a3 IMUL_R r2, r4 ISTORE L1[r3+1045929585], r0 CBRANCH r3, 1566655071, COND 15 FSUB_R f3, a3 FMUL_R e1, a1 FSUB_R f0, a1 CFROUND r7, 30 IADD_RS r3, r7, SHFT 0 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 CBRANCH r6, -451784775, COND 11 CBRANCH r4, -581017084, COND 7 FADD_R f2, a2 FSUB_M f1, L1[r5+300556325] ISTORE L1[r1-767255551], r3 CBRANCH r2, -1527074555, COND 5 ISTORE L1[r7+155303836], r2 FSUB_R f2, a1 ISUB_R r2, r0 FSUB_R f3, a3 CBRANCH r2, -1188335269, COND 0 IMUL_M r5, L1[r3+1238708127] IROR_R r1, r4 FMUL_R e0, a1 ISTORE L1[r1+148694806], r1 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r1, -288721328, COND 11 FMUL_R e3, a0 FDIV_M e3, L1[r3-561196548] FSUB_R f3, a0 ISUB_M r1, L1[r0+1292536349] FADD_R f3, a3 FSQRT_R e2 IMUL_RCP r3, 3554014776 IROL_R r5, r7 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 2 ISUB_R r6, r4 IMUL_R r7, r5 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r0, r1 ISUB_M r4, L3[134608] ISWAP_R r2, r2 ISUB_R r5, r3 ISUB_M r6, L1[r3-2427829] FSWAP_R e1 FSQRT_R e1 IMUL_R r0, r3 IXOR_M r6, L1[r5+977412443] IXOR_M r1, L1[r0+1403765143] IXOR_R r3, -1681515823 CBRANCH r0, -1963622916, COND 11 IXOR_R r0, r5 FDIV_M e0, L1[r4+355654042] IMUL_R r5, r2 IXOR_R r0, r7 FADD_R f3, a1 FSCAL_R f3 ISUB_R r7, r2 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 0 ISTORE L1[r5+246114231], r6 |
randomx_isn_0: ; CBRANCH r5, 1470706967, COND 8 add r13, 1470706967 test r13, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IADD_M r1, L1[r4-1349677126] lea eax, [r12d-1349677126] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L1[r2-1656560777], r6 lea eax, [r10d-1656560777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FDIV_M e1, L1[r4-2142688272] lea eax, [r12d-2142688272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r5, -331846572, COND 9 add r13, -331715500 test r13, 33423360 jz randomx_isn_1 randomx_isn_15: ; IXOR_M r6, L1[r0-1942825598] lea eax, [r8d-1942825598] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_22: ; CBRANCH r6, 82994224, COND 9 add r14, 82994224 test r14, 33423360 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IMUL_R r1, 804588034 imul r9, 804588034 randomx_isn_25: ; CBRANCH r7, -426798071, COND 9 add r15, -426863607 test r15, 33423360 jz randomx_isn_23 randomx_isn_26: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_RCP r2, 744595388 mov rax, 13300539425692819627 imul r10, rax randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISUB_M r5, L2[r7-991877807] lea eax, [r15d-991877807] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, 712966510, COND 6 add r10, 712982894 test r10, 4177920 jz randomx_isn_29 randomx_isn_34: ; IMUL_M r0, L1[r5-1257757142] lea eax, [r13d-1257757142] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSUB_M f3, L1[r7-1180643262] lea eax, [r15d-1180643262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_RCP r5, 2892465500 mov rax, 13695610632912361027 imul r13, rax randomx_isn_38: ; ISUB_R r5, 730788508 sub r13, 730788508 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_41: ; ISUB_M r1, L1[r4-1665438044] lea eax, [r12d-1665438044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e1, L2[r1-1548485154] lea eax, [r9d-1548485154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISUB_M r0, L2[r1+2102873534] lea eax, [r9d+2102873534] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISTORE L2[r3-78882438], r5 lea eax, [r11d-78882438] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; CBRANCH r3, -818014488, COND 12 add r11, -818538776 test r11, 267386880 jz randomx_isn_49 randomx_isn_50: ; IMUL_RCP r7, 2075962782 mov rax, 9541134744951359343 imul r15, rax randomx_isn_51: ; CBRANCH r4, 1455238125, COND 3 add r12, 1455238125 test r12, 522240 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMUL_M r5, L1[r4+1162578051] lea eax, [r12d+1162578051] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, 792390436 sub r14, 792390436 randomx_isn_55: ; IXOR_R r1, 419957928 xor r9, 419957928 randomx_isn_56: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_57: ; CBRANCH r1, -1422856082, COND 1 add r9, -1422855570 test r9, 130560 jz randomx_isn_56 randomx_isn_58: ; FADD_M f0, L1[r5-910915920] lea eax, [r13d-910915920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_M r3, L1[r6-2104359738] lea eax, [r14d-2104359738] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, 761580037, COND 12 add r10, 762628613 test r10, 267386880 jz randomx_isn_58 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISTORE L1[r4+1915671873], r6 lea eax, [r12d+1915671873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISTORE L1[r2+631277010], r4 lea eax, [r10d+631277010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_68: ; FSUB_M f1, L1[r5+122947814] lea eax, [r13d+122947814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_70: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_71: ; ISUB_M r4, L1[r1-1204470361] lea eax, [r9d-1204470361] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISTORE L2[r4+78986164], r1 lea eax, [r12d+78986164] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_79: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FDIV_M e0, L2[r2+2073929077] lea eax, [r10d+2073929077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; IADD_RS r5, r6, -440901407, SHFT 1 lea r13, [r13+r14*2-440901407] randomx_isn_85: ; CBRANCH r2, -1097304262, COND 15 add r10, -1097304262 test r10, 2139095040 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r0-805477867], r3 lea eax, [r8d-805477867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_M f0, L1[r4-71080851] lea eax, [r12d-71080851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r3, 131050131, COND 15 add r11, 126855827 test r11, 2139095040 jz randomx_isn_86 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; ISUB_M r4, L1[r1+1153372935] lea eax, [r9d+1153372935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, -68248131, COND 6 add r14, -68231747 test r14, 4177920 jz randomx_isn_91 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; ISTORE L1[r1-1665024200], r5 lea eax, [r9d-1665024200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; ISTORE L2[r2-1473124547], r3 lea eax, [r10d-1473124547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; ISTORE L3[r6+804291702], r0 lea eax, [r14d+804291702] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISUB_M r1, L1[r4+1968812046] lea eax, [r12d+1968812046] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; IMUL_RCP r0, 2087799490 mov rax, 9487041606934238880 imul r8, rax randomx_isn_108: ; IMUL_RCP r1, 2096764728 mov rax, 9446477405912412123 imul r9, rax randomx_isn_109: ; CBRANCH r2, 1622446191, COND 13 add r10, 1621397615 test r10, 534773760 jz randomx_isn_94 randomx_isn_110: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_111: ; ISTORE L1[r0-2118421694], r7 lea eax, [r8d-2118421694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_113: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; ISUB_M r3, L1[r7-917032630] lea eax, [r15d-917032630] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_119: ; ISTORE L1[r6+1810027638], r3 lea eax, [r14d+1810027638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_M r3, L2[r2+2121674089] lea eax, [r10d+2121674089] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_124: ; IMUL_M r3, L1[r2-959469107] lea eax, [r10d-959469107] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f1, L1[r4-174230014] lea eax, [r12d-174230014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; CBRANCH r1, 422651900, COND 14 add r9, 424749052 test r9, 1069547520 jz randomx_isn_110 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IMULH_M r6, L1[r4-1814542251] lea ecx, [r12d-1814542251] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; ISUB_M r6, L3[217792] sub r14, qword ptr [rsi+217792] randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IMUL_M r4, L1[r7-2121214319] lea eax, [r15d-2121214319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f3, L2[r3+55186773] lea eax, [r11d+55186773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; ISUB_M r7, L1[r5-489214317] lea eax, [r13d-489214317] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_149: ; FSUB_M f0, L1[r0+591141071] lea eax, [r8d+591141071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IMUL_RCP r0, 420970732 mov rax, 11762718357202849673 imul r8, rax randomx_isn_152: ; ISTORE L2[r5+415225644], r2 lea eax, [r13d+415225644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISTORE L1[r7-832727242], r2 lea eax, [r15d-832727242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FSUB_M f0, L1[r1+825485929] lea eax, [r9d+825485929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; ISTORE L2[r2+1172652968], r6 lea eax, [r10d+1172652968] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISWAP_R r7, r7 randomx_isn_161: ; FADD_M f2, L1[r5-978171954] lea eax, [r13d-978171954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FSUB_M f1, L2[r5+1834227540] lea eax, [r13d+1834227540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_168: ; FDIV_M e0, L1[r4-936805027] lea eax, [r12d-936805027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; ISTORE L2[r6-151761578], r7 lea eax, [r14d-151761578] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_M r6, L1[r0-1713042119] lea eax, [r8d-1713042119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMUL_M r4, L1[r5-923431743] lea eax, [r13d-923431743] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_180: ; CBRANCH r6, 1847069144, COND 10 add r14, 1847331288 test r14, 66846720 jz randomx_isn_174 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r1, 2134903990, COND 9 add r9, 2135035062 test r9, 33423360 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_190: ; ISTORE L1[r3+1045929585], r0 lea eax, [r11d+1045929585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r3, 1566655071, COND 15 add r11, 1570849375 test r11, 2139095040 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_197: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r6, -451784775, COND 11 add r14, -451260487 test r14, 133693440 jz randomx_isn_192 randomx_isn_200: ; CBRANCH r4, -581017084, COND 7 add r12, -581000700 test r12, 8355840 jz randomx_isn_200 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FSUB_M f1, L1[r5+300556325] lea eax, [r13d+300556325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISTORE L1[r1-767255551], r3 lea eax, [r9d-767255551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; CBRANCH r2, -1527074555, COND 5 add r10, -1527078651 test r10, 2088960 jz randomx_isn_201 randomx_isn_205: ; ISTORE L1[r7+155303836], r2 lea eax, [r15d+155303836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; CBRANCH r2, -1188335269, COND 0 add r10, -1188335269 test r10, 65280 jz randomx_isn_208 randomx_isn_210: ; IMUL_M r5, L1[r3+1238708127] lea eax, [r11d+1238708127] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISTORE L1[r1+148694806], r1 lea eax, [r9d+148694806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r1, -288721328, COND 11 add r9, -288721328 test r9, 133693440 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FDIV_M e3, L1[r3-561196548] lea eax, [r11d-561196548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; ISUB_M r1, L1[r0+1292536349] lea eax, [r8d+1292536349] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IMUL_RCP r3, 3554014776 mov rax, 11146290534480368968 imul r11, rax randomx_isn_225: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; ISUB_M r4, L3[134608] sub r12, qword ptr [rsi+134608] randomx_isn_234: ; ISWAP_R r2, r2 randomx_isn_235: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_236: ; ISUB_M r6, L1[r3-2427829] lea eax, [r11d-2427829] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; IXOR_M r6, L1[r5+977412443] lea eax, [r13d+977412443] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r1, L1[r0+1403765143] lea eax, [r8d+1403765143] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r3, -1681515823 xor r11, -1681515823 randomx_isn_243: ; CBRANCH r0, -1963622916, COND 11 add r8, -1963360772 test r8, 133693440 jz randomx_isn_240 randomx_isn_244: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_245: ; FDIV_M e0, L1[r4+355654042] lea eax, [r12d+355654042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_255: ; ISTORE L1[r5+246114231], r6 lea eax, [r13d+246114231] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x8f8ec0fe7ddcc1ff, r1: 0x095fa754be711062 r2: 0xd9e9193c18b8fca1, r3: 0xa597d82223306f83 r4: 0x722940b31f90e061, r5: 0xad31ba56ad845e5e r6: 0x37ac13e400d402f4, r7: 0x8f9bb49787d8bd9b Floating point registers F {lo, hi}: f0: {0x1903daf550d70092, 0x23ea363081db11a2} f1: {0x05b4a5b3ac5f7af9, 0x023c69198b57ead3} f2: {0x01347744064fe8bd, 0x81b77f8912a41c1a} f3: {0x85b80c8cd67cbf5c, 0x09c77e6b783e7ce2} Floating point registers E {lo, hi}: e0: {0x58cbfb50959e2f5a, 0x625060e00b7d8d6c} e1: {0x44623ec1657bdd94, 0x43d314012032debb} e2: {0x402e47cd92ab546c, 0x40244b195110d95a} e3: {0x44724a44ef20b900, 0x48a9c6a7de2f3a14} Floating point registers A {lo, hi}: a0: {0x408350d90387517d, 0x41930f7ab5bc07b5} a1: {0x408527bc25446efb, 0x4055581fc54d2754} a2: {0x40d67dfedb625428, 0x3ffde0bbca7bd85e} a3: {0x3fff719ff2d88bde, 0x40862c96a4d9a331} |