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: {0x41c79b34db426cde, 0x4125ebaa2249d618} a1: {0x40f6eb686899b3e3, 0x40b417fbc8e66296} a2: {0x40f341ca4dec80ad, 0x40bd0128175eaf30} a3: {0x40cef14f55ab7f45, 0x40e023bee95296db} |
|
RandomARQ code | ASM x86 |
IXOR_M r6, L2[r3-1941191741] CBRANCH r3, -1770950102, COND 11 IMUL_RCP r1, 3283287095 ISUB_R r2, r4 IMUL_R r5, r2 CBRANCH r6, 1544413316, COND 7 FSUB_R f2, a1 IMUL_M r4, L1[r6+80531666] IMUL_RCP r0, 1680308993 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_R r7, -1997521538 ISTORE L2[r2-369131362], r6 IXOR_R r7, r6 IMUL_R r3, r1 FMUL_R e0, a0 IXOR_R r7, r3 CBRANCH r5, 417164916, COND 5 ISTORE L3[r6-115039935], r3 IMUL_R r7, r5 FMUL_R e1, a0 FSUB_M f0, L2[r1-860792258] ISUB_R r6, r4 IROR_R r3, r1 ISTORE L1[r3-1843737579], r3 ISMULH_R r7, r2 FMUL_R e1, a0 IXOR_R r5, r6 FDIV_M e2, L1[r1-808340790] FADD_R f1, a0 FSUB_R f2, a3 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_RCP r1, 445098023 ISMULH_R r6, r7 IMUL_M r5, L1[r3+646497045] FSUB_M f3, L1[r0+723291030] FADD_R f0, a2 ISUB_R r4, 59608242 FMUL_R e2, a0 FDIV_M e0, L1[r6-1201907748] IMUL_R r4, r0 IROR_R r2, r4 IMUL_R r3, r1 FADD_R f2, a3 CBRANCH r0, 1820558586, COND 2 IADD_M r0, L2[r1+2017772665] IMULH_R r2, r5 CBRANCH r6, 311082830, COND 4 ISUB_R r0, r2 FDIV_M e1, L1[r3-1493593407] IADD_M r7, L1[r3+138415654] FSUB_R f2, a0 FDIV_M e1, L2[r5+293639317] FMUL_R e3, a1 CBRANCH r7, 1877183352, COND 8 IXOR_R r7, r1 FADD_R f3, a1 IMUL_RCP r7, 1077434080 IMUL_R r4, r5 IROR_R r6, r1 FADD_R f2, a1 IADD_M r4, L1[r1-798478489] FADD_M f0, L1[r4+331126564] IXOR_R r7, r1 IMUL_RCP r0, 560520118 ISTORE L3[r5+1873223219], r3 IADD_M r3, L1[r0-1275980791] IXOR_M r4, L1[r1+709890378] FADD_R f3, a3 FMUL_R e2, a1 FSQRT_R e3 FSUB_M f3, L1[r2+233079476] ISTORE L1[r4-1079805363], r5 IROR_R r6, r2 IADD_RS r7, r5, SHFT 1 IXOR_R r0, r5 FMUL_R e1, a1 IMUL_R r1, r2 IROL_R r5, 56 IADD_RS r0, r5, SHFT 1 ISUB_M r1, L1[r3+1178382107] FSWAP_R f3 ISUB_R r5, -1303059315 FSUB_R f3, a0 CBRANCH r4, -1408821875, COND 13 ISTORE L1[r0-1634646870], r2 ISWAP_R r5, r5 FSCAL_R f2 FADD_M f0, L1[r0-912428511] IMUL_R r2, r6 ISUB_M r5, L3[62088] CBRANCH r7, 1335537085, COND 15 ISWAP_R r7, r1 FSUB_M f2, L1[r1+434676074] FMUL_R e1, a3 IADD_M r5, L1[r3+1391512983] IADD_RS r6, r6, SHFT 3 IMUL_R r6, r3 FSQRT_R e1 IMUL_RCP r7, 3191658660 FSUB_R f2, a0 ISUB_M r2, L2[r5+719045702] IXOR_R r7, r5 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r6, -1690972066, COND 10 IMUL_R r5, r4 FADD_R f0, a0 IXOR_R r6, r4 CBRANCH r2, 1807957938, COND 2 FMUL_R e0, a3 IMUL_R r1, r5 IXOR_R r3, r4 IADD_M r7, L1[r4-1191861280] ISTORE L2[r0-1447495506], r3 IADD_M r6, L1[r4-1443878610] CBRANCH r7, -1106788308, COND 10 FSQRT_R e3 FADD_R f1, a1 FSUB_R f1, a2 ISMULH_R r5, r7 FSUB_R f0, a2 FSQRT_R e2 FSUB_R f2, a3 IMUL_R r3, r0 CBRANCH r1, 1211594011, COND 6 CBRANCH r3, -1731298911, COND 3 ISTORE L1[r7+1635363694], r3 CBRANCH r3, -1793793273, COND 4 ISUB_R r2, r0 FSUB_R f2, a3 IXOR_R r7, r4 FMUL_R e3, a0 IXOR_R r3, -1288019452 FSCAL_R f3 CBRANCH r0, -1062835054, COND 1 FMUL_R e2, a3 FADD_R f1, a0 IROR_R r7, r6 IXOR_M r6, L1[r7-1942996655] IROL_R r3, r0 FADD_R f2, a2 FSUB_R f1, a1 FMUL_R e1, a3 CBRANCH r4, -218325624, COND 0 ISUB_R r5, r2 ISUB_R r1, r4 FADD_R f0, a0 IXOR_M r0, L3[245880] FSCAL_R f2 ISUB_M r7, L1[r6-1049650964] IROR_R r5, r6 IMULH_M r1, L1[r6-1531145921] FADD_R f3, a1 IXOR_M r5, L1[r7+1440555339] FDIV_M e1, L1[r5-885228194] FSUB_R f3, a2 FSUB_R f1, a3 CBRANCH r7, -1448634036, COND 14 IMUL_R r0, -919370046 FSCAL_R f3 FADD_R f1, a1 FADD_R f1, a2 CBRANCH r1, -1197251084, COND 15 CBRANCH r1, 19562809, COND 12 INEG_R r2 FMUL_R e3, a1 FADD_R f1, a3 IMUL_RCP r5, 1035826587 IXOR_R r4, r0 FSUB_R f3, a3 ISMULH_M r1, L1[r7+618403477] IROR_R r1, 57 FSUB_R f2, a1 CBRANCH r2, 249615049, COND 5 IADD_M r5, L3[194448] FADD_R f3, a3 FADD_M f3, L1[r1+1596605710] CBRANCH r3, 1940820979, COND 4 IXOR_R r3, r7 FSCAL_R f1 ISUB_R r0, r6 FSUB_R f3, a3 FADD_M f0, L1[r7+1702499973] FSUB_R f0, a0 FADD_R f0, a0 FSQRT_R e0 FADD_R f2, a0 ISUB_R r2, r7 IMUL_R r7, r2 CBRANCH r2, 1622152730, COND 10 CBRANCH r2, -715215762, COND 13 IADD_RS r5, r3, 1748845168, SHFT 0 FSUB_R f1, a2 ISUB_R r3, r6 FADD_R f2, a1 IMUL_R r4, r6 IXOR_R r1, r7 ISUB_R r4, r6 FMUL_R e1, a0 FSQRT_R e1 FSQRT_R e1 CBRANCH r3, -751602630, COND 4 FDIV_M e3, L1[r5+375219311] ISUB_R r4, r5 ISUB_R r0, r6 FMUL_R e0, a0 ISMULH_M r0, L1[r3-290671266] ISUB_M r7, L2[r6+900450616] FADD_R f0, a0 IMUL_R r3, r0 FMUL_R e3, a1 IXOR_M r7, L2[r3+1991383861] ISUB_R r3, 2132342365 IXOR_R r4, r3 ISTORE L1[r0-1300027555], r1 ISUB_R r6, r1 ISUB_R r6, 32209654 CBRANCH r4, 1724468107, COND 4 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r6-583614235], r5 FADD_R f2, a3 IADD_M r2, L3[58680] ISTORE L2[r0-1044745213], r5 FSCAL_R f0 IMUL_RCP r4, 2078381249 CBRANCH r1, 1646021380, COND 10 FSUB_R f0, a3 IXOR_R r4, r0 ISWAP_R r5, r7 FSUB_R f0, a2 ISUB_M r3, L1[r4+100138106] ISUB_R r2, r1 FADD_R f3, a1 FMUL_R e3, a1 CBRANCH r7, -1169171871, COND 7 FMUL_R e0, a1 ISTORE L3[r1+1884511363], r6 IROR_R r0, r6 IMULH_M r1, L1[r2+358661991] ISMULH_R r3, r6 IADD_RS r5, r0, -182431561, SHFT 2 FMUL_R e1, a2 FADD_R f0, a3 FADD_M f3, L1[r0+393462820] FADD_R f1, a0 IMULH_R r0, r1 FSUB_R f3, a0 FMUL_R e1, a1 FADD_R f2, a2 FSCAL_R f1 IADD_M r4, L1[r5-1330990084] |
randomx_isn_0: ; IXOR_M r6, L2[r3-1941191741] lea eax, [r11d-1941191741] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -1770950102, COND 11 add r11, -1770425814 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r1, 3283287095 mov rax, 12065372326854703151 imul r9, rax randomx_isn_3: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; CBRANCH r6, 1544413316, COND 7 add r14, 1544396932 test r14, 8355840 jz randomx_isn_2 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_M r4, L1[r6+80531666] lea eax, [r14d+80531666] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r0, 1680308993 mov rax, 11787737083524663608 imul r8, rax randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IMUL_R r7, -1997521538 imul r15, -1997521538 randomx_isn_12: ; ISTORE L2[r2-369131362], r6 lea eax, [r10d-369131362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_17: ; CBRANCH r5, 417164916, COND 5 add r13, 417164916 test r13, 2088960 jz randomx_isn_6 randomx_isn_18: ; ISTORE L3[r6-115039935], r3 lea eax, [r14d-115039935] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_M f0, L2[r1-860792258] lea eax, [r9d-860792258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; ISTORE L1[r3-1843737579], r3 lea eax, [r11d-1843737579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; FDIV_M e2, L1[r1-808340790] lea eax, [r9d-808340790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IMUL_RCP r1, 445098023 mov rax, 11125100317827116252 imul r9, rax randomx_isn_34: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_35: ; IMUL_M r5, L1[r3+646497045] lea eax, [r11d+646497045] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f3, L1[r0+723291030] lea eax, [r8d+723291030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r4, 59608242 sub r12, 59608242 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FDIV_M e0, L1[r6-1201907748] lea eax, [r14d-1201907748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r0, 1820558586, COND 2 add r8, 1820558586 test r8, 261120 jz randomx_isn_18 randomx_isn_46: ; IADD_M r0, L2[r1+2017772665] lea eax, [r9d+2017772665] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_48: ; CBRANCH r6, 311082830, COND 4 add r14, 311080782 test r14, 1044480 jz randomx_isn_46 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FDIV_M e1, L1[r3-1493593407] lea eax, [r11d-1493593407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IADD_M r7, L1[r3+138415654] lea eax, [r11d+138415654] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FDIV_M e1, L2[r5+293639317] lea eax, [r13d+293639317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r7, 1877183352, COND 8 add r15, 1877150584 test r15, 16711680 jz randomx_isn_52 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; IMUL_RCP r7, 1077434080 mov rax, 18383528975216826627 imul r15, rax randomx_isn_59: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IADD_M r4, L1[r1-798478489] lea eax, [r9d-798478489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f0, L1[r4+331126564] lea eax, [r12d+331126564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; IMUL_RCP r0, 560520118 mov rax, 17668447565486029886 imul r8, rax randomx_isn_66: ; ISTORE L3[r5+1873223219], r3 lea eax, [r13d+1873223219] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_M r3, L1[r0-1275980791] lea eax, [r8d-1275980791] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r4, L1[r1+709890378] lea eax, [r9d+709890378] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_M f3, L1[r2+233079476] lea eax, [r10d+233079476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISTORE L1[r4-1079805363], r5 lea eax, [r12d-1079805363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IROL_R r5, 56 rol r13, 56 randomx_isn_80: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_81: ; ISUB_M r1, L1[r3+1178382107] lea eax, [r11d+1178382107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; ISUB_R r5, -1303059315 sub r13, -1303059315 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r4, -1408821875, COND 13 add r12, -1406724723 test r12, 534773760 jz randomx_isn_69 randomx_isn_86: ; ISTORE L1[r0-1634646870], r2 lea eax, [r8d-1634646870] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISWAP_R r5, r5 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_M f0, L1[r0-912428511] lea eax, [r8d-912428511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; ISUB_M r5, L3[62088] sub r13, qword ptr [rsi+62088] randomx_isn_92: ; CBRANCH r7, 1335537085, COND 15 add r15, 1335537085 test r15, 2139095040 jz randomx_isn_86 randomx_isn_93: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_94: ; FSUB_M f2, L1[r1+434676074] lea eax, [r9d+434676074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_M r5, L1[r3+1391512983] lea eax, [r11d+1391512983] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IMUL_RCP r7, 3191658660 mov rax, 12411753723417330848 imul r15, rax randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISUB_M r2, L2[r5+719045702] lea eax, [r13d+719045702] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r6, -1690972066, COND 10 add r14, -1690972066 test r14, 66846720 jz randomx_isn_99 randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_110: ; CBRANCH r2, 1807957938, COND 2 add r10, 1807957426 test r10, 261120 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; IADD_M r7, L1[r4-1191861280] lea eax, [r12d-1191861280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r0-1447495506], r3 lea eax, [r8d-1447495506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_M r6, L1[r4-1443878610] lea eax, [r12d-1443878610] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r7, -1106788308, COND 10 add r15, -1106919380 test r15, 66846720 jz randomx_isn_115 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_126: ; CBRANCH r1, 1211594011, COND 6 add r9, 1211585819 test r9, 4177920 jz randomx_isn_118 randomx_isn_127: ; CBRANCH r3, -1731298911, COND 3 add r11, -1731298911 test r11, 522240 jz randomx_isn_127 randomx_isn_128: ; ISTORE L1[r7+1635363694], r3 lea eax, [r15d+1635363694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r3, -1793793273, COND 4 add r11, -1793789177 test r11, 1044480 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r3, -1288019452 xor r11, -1288019452 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; CBRANCH r0, -1062835054, COND 1 add r8, -1062834542 test r8, 130560 jz randomx_isn_130 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_140: ; IXOR_M r6, L1[r7-1942996655] lea eax, [r15d-1942996655] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r4, -218325624, COND 0 add r12, -218325752 test r12, 65280 jz randomx_isn_137 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IXOR_M r0, L3[245880] xor r8, qword ptr [rsi+245880] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISUB_M r7, L1[r6-1049650964] lea eax, [r14d-1049650964] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_153: ; IMULH_M r1, L1[r6-1531145921] lea ecx, [r14d-1531145921] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IXOR_M r5, L1[r7+1440555339] lea eax, [r15d+1440555339] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e1, L1[r5-885228194] lea eax, [r13d-885228194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r7, -1448634036, COND 14 add r15, -1446536884 test r15, 1069547520 jz randomx_isn_152 randomx_isn_160: ; IMUL_R r0, -919370046 imul r8, -919370046 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r1, -1197251084, COND 15 add r9, -1197251084 test r9, 2139095040 jz randomx_isn_160 randomx_isn_165: ; CBRANCH r1, 19562809, COND 12 add r9, 20087097 test r9, 267386880 jz randomx_isn_165 randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IMUL_RCP r5, 1035826587 mov rax, 9560982927621109805 imul r13, rax randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISMULH_M r1, L1[r7+618403477] lea ecx, [r15d+618403477] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; IROR_R r1, 57 ror r9, 57 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; CBRANCH r2, 249615049, COND 5 add r10, 249619145 test r10, 2088960 jz randomx_isn_167 randomx_isn_176: ; IADD_M r5, L3[194448] add r13, qword ptr [rsi+194448] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FADD_M f3, L1[r1+1596605710] lea eax, [r9d+1596605710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r3, 1940820979, COND 4 add r11, 1940820979 test r11, 1044480 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_M f0, L1[r7+1702499973] lea eax, [r15d+1702499973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_191: ; CBRANCH r2, 1622152730, COND 10 add r10, 1622414874 test r10, 66846720 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r2, -715215762, COND 13 add r10, -714167186 test r10, 534773760 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r5, r3, 1748845168, SHFT 0 lea r13, [r13+r11*1+1748845168] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r3, -751602630, COND 4 add r11, -751602630 test r11, 1044480 jz randomx_isn_196 randomx_isn_204: ; FDIV_M e3, L1[r5+375219311] lea eax, [r13d+375219311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISMULH_M r0, L1[r3-290671266] lea ecx, [r11d-290671266] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; ISUB_M r7, L2[r6+900450616] lea eax, [r14d+900450616] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_M r7, L2[r3+1991383861] lea eax, [r11d+1991383861] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, 2132342365 sub r11, 2132342365 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; ISTORE L1[r0-1300027555], r1 lea eax, [r8d-1300027555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; ISUB_R r6, 32209654 sub r14, 32209654 randomx_isn_219: ; CBRANCH r4, 1724468107, COND 4 add r12, 1724470155 test r12, 1044480 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISTORE L1[r6-583614235], r5 lea eax, [r14d-583614235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; IADD_M r2, L3[58680] add r10, qword ptr [rsi+58680] randomx_isn_227: ; ISTORE L2[r0-1044745213], r5 lea eax, [r8d-1044745213] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMUL_RCP r4, 2078381249 mov rax, 9530032393284974444 imul r12, rax randomx_isn_230: ; CBRANCH r1, 1646021380, COND 10 add r9, 1646021380 test r9, 66846720 jz randomx_isn_220 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_233: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; ISUB_M r3, L1[r4+100138106] lea eax, [r12d+100138106] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r7, -1169171871, COND 7 add r15, -1169188255 test r15, 8355840 jz randomx_isn_234 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISTORE L3[r1+1884511363], r6 lea eax, [r9d+1884511363] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_243: ; IMULH_M r1, L1[r2+358661991] lea ecx, [r10d+358661991] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_244: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_245: ; IADD_RS r5, r0, -182431561, SHFT 2 lea r13, [r13+r8*4-182431561] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FADD_M f3, L1[r0+393462820] lea eax, [r8d+393462820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_M r4, L1[r5-1330990084] lea eax, [r13d-1330990084] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3f26357d1b6cd51f, r1: 0x8b897d623f7221d6 r2: 0xccd04b0e0c41d204, r3: 0xd95a0fc875a9d3e8 r4: 0x8461c14301f85b0a, r5: 0xd408b25b934d329c r6: 0x6eb79c583b962f56, r7: 0x8b00d10c8a3760da Floating point registers F {lo, hi}: f0: {0x87237ac77c6e8578, 0x05f39cb02032ef57} f1: {0x873d6fd77ac2acfb, 0x8491fc4d289f475c} f2: {0x03fbb718994bde6b, 0x8332c6329a672324} f3: {0x09b6f0476f0a446d, 0x060375e6720367ea} Floating point registers E {lo, hi}: e0: {0x460f3f9481cfb61b, 0x44c3618dfffc06ba} e1: {0x460af833a6c663c2, 0x4555ae6cf0768d59} e2: {0x423c1a8f22ebf3d5, 0x42177ae5474ac121} e3: {0x48480a4b261c9f8d, 0x479e4a05967d66ce} Floating point registers A {lo, hi}: a0: {0x41c79b34db426cde, 0x4125ebaa2249d618} a1: {0x40f6eb686899b3e3, 0x40b417fbc8e66296} a2: {0x40f341ca4dec80ad, 0x40bd0128175eaf30} a3: {0x40cef14f55ab7f45, 0x40e023bee95296db} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IADD_M r2, L1[r5-1585491428] CBRANCH r5, 564974090, COND 10 ISTORE L3[r7+1725109729], r2 IMUL_RCP r2, 3897107411 FSQRT_R e2 IROR_R r6, r2 IADD_RS r4, r1, SHFT 3 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 1 CBRANCH r4, -1216469336, COND 7 CBRANCH r1, -82419810, COND 7 CBRANCH r5, -1124435384, COND 5 IROL_R r1, r5 IXOR_R r2, 31527016 CBRANCH r6, -1268354741, COND 5 ISTORE L1[r6-2018492876], r5 ISMULH_R r4, r4 IMUL_R r2, r7 FADD_R f2, a3 FADD_M f0, L2[r6+173988034] ISTORE L1[r0-1006102481], r2 IMUL_RCP r2, 3977614612 ISTORE L1[r7-1084599038], r5 FMUL_R e0, a3 ISTORE L1[r2-1987895441], r7 ISUB_R r3, r6 FMUL_R e1, a2 FADD_M f3, L1[r1+1855519668] IMUL_RCP r0, 2414298875 IADD_M r3, L1[r4-135171678] IADD_RS r2, r5, SHFT 1 IROR_R r1, 47 FMUL_R e0, a2 FADD_R f2, a2 IADD_RS r5, r0, 1843727582, SHFT 0 ISUB_R r2, r5 IXOR_R r3, r7 FSUB_R f0, a2 FMUL_R e1, a3 IROL_R r3, r7 FSUB_R f2, a3 ISTORE L2[r6-1058557821], r6 IMULH_R r5, r0 FSCAL_R f3 IADD_RS r6, r0, SHFT 2 FSQRT_R e3 IADD_RS r3, r7, SHFT 3 IMUL_R r3, r2 FMUL_R e1, a2 ISUB_R r2, r1 ISTORE L2[r2-889457412], r1 IMULH_R r1, r3 CBRANCH r2, -1280839821, COND 1 FMUL_R e0, a0 IMUL_RCP r0, 2196788932 IXOR_R r7, r5 IXOR_R r2, r3 IMUL_M r1, L2[r6-1485604927] IMUL_R r7, r0 FSQRT_R e2 ISUB_R r4, r7 FMUL_R e0, a2 FSUB_R f1, a2 FDIV_M e1, L1[r4+2004988854] FSQRT_R e0 FSUB_R f2, a2 INEG_R r7 ISTORE L1[r3+1971721912], r7 FSQRT_R e0 IMUL_M r1, L1[r6-1327337281] FDIV_M e3, L2[r3+1185997284] CBRANCH r1, -1369235738, COND 15 FADD_R f2, a1 FMUL_R e0, a0 IADD_M r7, L1[r4-800141211] CBRANCH r3, 1180869181, COND 10 IADD_M r1, L1[r3+1013435924] FSUB_M f2, L1[r1+1796492046] IADD_RS r6, r7, SHFT 3 FSUB_R f1, a1 ISMULH_M r7, L1[r2+2063093072] ISUB_R r5, -265724625 CBRANCH r2, -1225751107, COND 6 IMUL_RCP r3, 1959723390 ISUB_R r1, -935452689 CBRANCH r7, 487577854, COND 7 ISWAP_R r2, r0 FMUL_R e3, a1 ISTORE L1[r1+1414525945], r0 FADD_R f2, a1 IROR_R r1, r5 FMUL_R e1, a3 CBRANCH r6, 2112955832, COND 9 CBRANCH r5, 1622748320, COND 15 ISUB_M r1, L1[r3-114408905] FSUB_R f3, a3 FSUB_M f2, L2[r4+546183976] IXOR_R r3, r6 FSCAL_R f1 FMUL_R e1, a2 ISUB_R r3, r5 FADD_R f3, a0 IROR_R r4, r3 IMUL_RCP r2, 2915649437 IADD_RS r7, r6, SHFT 0 IMUL_R r7, r3 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 0 IMUL_M r6, L2[r1+1296629941] CBRANCH r1, 1221935802, COND 5 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r3, -2070537640, COND 0 CBRANCH r2, 2038713282, COND 15 FMUL_R e1, a0 FADD_M f2, L2[r0-2020764010] FADD_R f1, a3 IMUL_R r6, r2 IMUL_R r2, r0 IXOR_M r3, L2[r5-152990147] INEG_R r3 IXOR_R r0, r4 IXOR_R r5, r2 IMUL_R r1, r4 CBRANCH r0, -1898021876, COND 3 ISUB_R r4, r2 ISTORE L1[r4-812325057], r7 IADD_RS r3, r7, SHFT 2 CBRANCH r1, -218131466, COND 9 IXOR_R r3, r5 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 IMUL_R r1, r5 FADD_R f3, a3 IADD_M r2, L3[36168] CBRANCH r7, -74339833, COND 14 IROR_R r0, r5 ISUB_M r0, L1[r6+1300103713] ISUB_M r2, L1[r1+133396056] ISTORE L1[r3-15120902], r3 ISMULH_M r3, L1[r4-176713873] ISUB_R r1, r0 FMUL_R e0, a1 CFROUND r6, 12 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r3, r5 CBRANCH r2, -624446219, COND 7 IADD_M r1, L1[r4-2024702576] FMUL_R e0, a3 ISUB_R r2, r4 ISUB_R r7, r3 ISTORE L2[r2+1081704760], r6 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r5 ISUB_R r0, r7 FSUB_M f3, L2[r2-1275716889] IMUL_M r7, L1[r6+1709860044] IADD_RS r1, r3, SHFT 3 FMUL_R e1, a2 ISTORE L1[r3-1431378495], r4 CBRANCH r2, -456262617, COND 11 FMUL_R e2, a0 IROR_R r3, 63 IADD_RS r0, r0, SHFT 1 ISUB_R r7, r3 IROR_R r0, r6 ISMULH_M r1, L1[r5-492157928] IADD_RS r5, r2, 767088922, SHFT 1 FSWAP_R f1 CBRANCH r7, 1013381044, COND 2 FADD_R f3, a0 IROR_R r0, r1 CBRANCH r6, -1082961644, COND 6 FSQRT_R e2 IXOR_M r3, L2[r2-568157116] ISUB_R r3, r6 IXOR_M r7, L1[r5-33625967] FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r7, 1641317445 FADD_R f0, a2 ISUB_M r6, L3[92704] FADD_R f2, a1 FSUB_R f3, a3 ISTORE L1[r1-183484606], r3 ISUB_M r7, L1[r1-1498750896] IADD_RS r2, r0, SHFT 2 FSQRT_R e3 IXOR_R r1, r0 FMUL_R e1, a3 IMUL_R r2, r7 FMUL_R e1, a2 ISUB_R r2, r3 IMUL_R r7, r0 FMUL_R e1, a0 IADD_RS r5, r3, -443739245, SHFT 0 IMUL_RCP r4, 2445814317 IADD_M r1, L1[r5+679898430] CBRANCH r6, 1465304017, COND 0 IXOR_R r5, r2 ISMULH_M r2, L1[r7+1003390726] FADD_M f3, L1[r5-950360816] IMUL_RCP r3, 1204308791 IADD_M r7, L2[r1-1240196547] IROR_R r1, r3 IADD_M r3, L1[r2-1298037890] FSUB_R f1, a1 IXOR_R r3, 1560576792 FMUL_R e0, a0 FMUL_R e2, a3 INEG_R r1 IMUL_R r1, -1639959719 CBRANCH r4, 316116281, COND 0 ISTORE L3[r7+125650364], r1 FMUL_R e2, a2 CBRANCH r7, -1366691303, COND 5 IADD_M r1, L3[222080] CBRANCH r2, 1794885323, COND 11 FMUL_R e0, a1 IADD_M r3, L1[r0-495381601] IADD_RS r3, r1, SHFT 0 IADD_RS r7, r3, SHFT 0 IMUL_R r4, r6 IADD_RS r4, r1, SHFT 0 CBRANCH r7, -703226439, COND 9 IROR_R r2, 61 FSCAL_R f3 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 0 IROL_R r3, r0 FSUB_M f3, L1[r7-932711070] FSUB_R f2, a0 FADD_R f1, a1 CBRANCH r2, -333052928, COND 8 CBRANCH r7, -434971596, COND 11 ISTORE L1[r2+1945627484], r2 FADD_R f1, a2 IROL_R r3, r5 ISUB_R r4, -460035595 IXOR_R r3, r7 ISUB_R r1, r0 ISWAP_R r0, r1 FSQRT_R e3 ISTORE L2[r4+709436568], r4 FSWAP_R f2 IMUL_R r4, r3 ISUB_R r0, r3 IMUL_R r2, r3 CBRANCH r7, -1097664140, COND 4 IMUL_M r5, L1[r3+2014426596] ISTORE L1[r5+226431862], r4 ISUB_R r0, r7 FADD_R f2, a2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IADD_M r2, L1[r5-1585491428] lea eax, [r13d-1585491428] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 564974090, COND 10 add r13, 564974090 test r13, 66846720 jz randomx_isn_0 randomx_isn_3: ; ISTORE L3[r7+1725109729], r2 lea eax, [r15d+1725109729] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IMUL_RCP r2, 3897107411 mov rax, 10164996003270839484 imul r10, rax randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_7: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_10: ; CBRANCH r4, -1216469336, COND 7 add r12, -1216436568 test r12, 8355840 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r1, -82419810, COND 7 add r9, -82403426 test r9, 8355840 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r5, -1124435384, COND 5 add r13, -1124439480 test r13, 2088960 jz randomx_isn_12 randomx_isn_13: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_14: ; IXOR_R r2, 31527016 xor r10, 31527016 randomx_isn_15: ; CBRANCH r6, -1268354741, COND 5 add r14, -1268358837 test r14, 2088960 jz randomx_isn_13 randomx_isn_16: ; ISTORE L1[r6-2018492876], r5 lea eax, [r14d-2018492876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FADD_M f0, L2[r6+173988034] lea eax, [r14d+173988034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISTORE L1[r0-1006102481], r2 lea eax, [r8d-1006102481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_RCP r2, 3977614612 mov rax, 9959255765408016053 imul r10, rax randomx_isn_23: ; ISTORE L1[r7-1084599038], r5 lea eax, [r15d-1084599038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISTORE L1[r2-1987895441], r7 lea eax, [r10d-1987895441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FADD_M f3, L1[r1+1855519668] lea eax, [r9d+1855519668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r0, 2414298875 mov rax, 16408109893656877422 imul r8, rax randomx_isn_30: ; IADD_M r3, L1[r4-135171678] lea eax, [r12d-135171678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_32: ; IROR_R r1, 47 ror r9, 47 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IADD_RS r5, r0, 1843727582, SHFT 0 lea r13, [r13+r8*1+1843727582] randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISTORE L2[r6-1058557821], r6 lea eax, [r14d-1058557821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; ISTORE L2[r2-889457412], r1 lea eax, [r10d-889457412] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_53: ; CBRANCH r2, -1280839821, COND 1 add r10, -1280840077 test r10, 130560 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_RCP r0, 2196788932 mov rax, 18032720704335817728 imul r8, rax randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_58: ; IMUL_M r1, L2[r6-1485604927] lea eax, [r14d-1485604927] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FDIV_M e1, L1[r4+2004988854] lea eax, [r12d+2004988854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; ISTORE L1[r3+1971721912], r7 lea eax, [r11d+1971721912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_M r1, L1[r6-1327337281] lea eax, [r14d-1327337281] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e3, L2[r3+1185997284] lea eax, [r11d+1185997284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; CBRANCH r1, -1369235738, COND 15 add r9, -1365041434 test r9, 2139095040 jz randomx_isn_71 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_M r7, L1[r4-800141211] lea eax, [r12d-800141211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, 1180869181, COND 10 add r11, 1181000253 test r11, 66846720 jz randomx_isn_73 randomx_isn_77: ; IADD_M r1, L1[r3+1013435924] lea eax, [r11d+1013435924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r1+1796492046] lea eax, [r9d+1796492046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISMULH_M r7, L1[r2+2063093072] lea ecx, [r10d+2063093072] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; ISUB_R r5, -265724625 sub r13, -265724625 randomx_isn_83: ; CBRANCH r2, -1225751107, COND 6 add r10, -1225734723 test r10, 4177920 jz randomx_isn_77 randomx_isn_84: ; IMUL_RCP r3, 1959723390 mov rax, 10107059358293460179 imul r11, rax randomx_isn_85: ; ISUB_R r1, -935452689 sub r9, -935452689 randomx_isn_86: ; CBRANCH r7, 487577854, COND 7 add r15, 487561470 test r15, 8355840 jz randomx_isn_84 randomx_isn_87: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISTORE L1[r1+1414525945], r0 lea eax, [r9d+1414525945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r6, 2112955832, COND 9 add r14, 2113021368 test r14, 33423360 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r5, 1622748320, COND 15 add r13, 1622748320 test r13, 2139095040 jz randomx_isn_94 randomx_isn_95: ; ISUB_M r1, L1[r3-114408905] lea eax, [r11d-114408905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FSUB_M f2, L2[r4+546183976] lea eax, [r12d+546183976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; IMUL_RCP r2, 2915649437 mov rax, 13586709278016734628 imul r10, rax randomx_isn_105: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_109: ; IMUL_M r6, L2[r1+1296629941] lea eax, [r9d+1296629941] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 1221935802, COND 5 add r9, 1221943994 test r9, 2088960 jz randomx_isn_96 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; CBRANCH r3, -2070537640, COND 0 add r11, -2070537384 test r11, 65280 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r2, 2038713282, COND 15 add r10, 2038713282 test r10, 2139095040 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_M f2, L2[r0-2020764010] lea eax, [r8d-2020764010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; IXOR_M r3, L2[r5-152990147] lea eax, [r13d-152990147] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; CBRANCH r0, -1898021876, COND 3 add r8, -1898022900 test r8, 522240 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; ISTORE L1[r4-812325057], r7 lea eax, [r12d-812325057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_129: ; CBRANCH r1, -218131466, COND 9 add r9, -218197002 test r9, 33423360 jz randomx_isn_126 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_M r2, L3[36168] add r10, qword ptr [rsi+36168] randomx_isn_137: ; CBRANCH r7, -74339833, COND 14 add r15, -70145529 test r15, 1069547520 jz randomx_isn_130 randomx_isn_138: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_139: ; ISUB_M r0, L1[r6+1300103713] lea eax, [r14d+1300103713] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r2, L1[r1+133396056] lea eax, [r9d+133396056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r3-15120902], r3 lea eax, [r11d-15120902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISMULH_M r3, L1[r4-176713873] lea ecx, [r12d-176713873] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; CBRANCH r2, -624446219, COND 7 add r10, -624446219 test r10, 8355840 jz randomx_isn_141 randomx_isn_150: ; IADD_M r1, L1[r4-2024702576] lea eax, [r12d-2024702576] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; ISTORE L2[r2+1081704760], r6 lea eax, [r10d+1081704760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; FSUB_M f3, L2[r2-1275716889] lea eax, [r10d-1275716889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IMUL_M r7, L1[r6+1709860044] lea eax, [r14d+1709860044] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISTORE L1[r3-1431378495], r4 lea eax, [r11d-1431378495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r2, -456262617, COND 11 add r10, -456524761 test r10, 133693440 jz randomx_isn_153 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IROR_R r3, 63 ror r11, 63 randomx_isn_166: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_169: ; ISMULH_M r1, L1[r5-492157928] lea ecx, [r13d-492157928] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; IADD_RS r5, r2, 767088922, SHFT 1 lea r13, [r13+r10*2+767088922] randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; CBRANCH r7, 1013381044, COND 2 add r15, 1013380532 test r15, 261120 jz randomx_isn_168 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; CBRANCH r6, -1082961644, COND 6 add r14, -1082961644 test r14, 4177920 jz randomx_isn_173 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_M r3, L2[r2-568157116] lea eax, [r10d-568157116] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IXOR_M r7, L1[r5-33625967] lea eax, [r13d-33625967] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r7, 1641317445 sub r15, 1641317445 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISUB_M r6, L3[92704] sub r14, qword ptr [rsi+92704] randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; ISTORE L1[r1-183484606], r3 lea eax, [r9d-183484606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISUB_M r7, L1[r1-1498750896] lea eax, [r9d-1498750896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IADD_RS r5, r3, -443739245, SHFT 0 lea r13, [r13+r11*1-443739245] randomx_isn_199: ; IMUL_RCP r4, 2445814317 mov rax, 16196683853630483428 imul r12, rax randomx_isn_200: ; IADD_M r1, L1[r5+679898430] lea eax, [r13d+679898430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1465304017, COND 0 add r14, 1465303889 test r14, 65280 jz randomx_isn_185 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; ISMULH_M r2, L1[r7+1003390726] lea ecx, [r15d+1003390726] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FADD_M f3, L1[r5-950360816] lea eax, [r13d-950360816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IMUL_RCP r3, 1204308791 mov rax, 16446812293148895895 imul r11, rax randomx_isn_206: ; IADD_M r7, L2[r1-1240196547] lea eax, [r9d-1240196547] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_208: ; IADD_M r3, L1[r2-1298037890] lea eax, [r10d-1298037890] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r3, 1560576792 xor r11, 1560576792 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; IMUL_R r1, -1639959719 imul r9, -1639959719 randomx_isn_215: ; CBRANCH r4, 316116281, COND 0 add r12, 316116281 test r12, 65280 jz randomx_isn_202 randomx_isn_216: ; ISTORE L3[r7+125650364], r1 lea eax, [r15d+125650364] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; CBRANCH r7, -1366691303, COND 5 add r15, -1366695399 test r15, 2088960 jz randomx_isn_216 randomx_isn_219: ; IADD_M r1, L3[222080] add r9, qword ptr [rsi+222080] randomx_isn_220: ; CBRANCH r2, 1794885323, COND 11 add r10, 1794885323 test r10, 133693440 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IADD_M r3, L1[r0-495381601] lea eax, [r8d-495381601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_224: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_227: ; CBRANCH r7, -703226439, COND 9 add r15, -703160903 test r15, 33423360 jz randomx_isn_225 randomx_isn_228: ; IROR_R r2, 61 ror r10, 61 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_232: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_233: ; FSUB_M f3, L1[r7-932711070] lea eax, [r15d-932711070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r2, -333052928, COND 8 add r10, -332987392 test r10, 16711680 jz randomx_isn_229 randomx_isn_237: ; CBRANCH r7, -434971596, COND 11 add r15, -434447308 test r15, 133693440 jz randomx_isn_237 randomx_isn_238: ; ISTORE L1[r2+1945627484], r2 lea eax, [r10d+1945627484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_241: ; ISUB_R r4, -460035595 sub r12, -460035595 randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISTORE L2[r4+709436568], r4 lea eax, [r12d+709436568] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_251: ; CBRANCH r7, -1097664140, COND 4 add r15, -1097666188 test r15, 1044480 jz randomx_isn_238 randomx_isn_252: ; IMUL_M r5, L1[r3+2014426596] lea eax, [r11d+2014426596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r5+226431862], r4 lea eax, [r13d+226431862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x80fc2f9facc5d1ac, r1: 0x4b334d63c6956d8b r2: 0x353b3f1d507d1294, r3: 0x185709f4b74ed6a9 r4: 0xb1b979d5e186770f, r5: 0xa1fe1a39572321bf r6: 0x7d088e2f47e73639, r7: 0x65071e64b5ea727b Floating point registers F {lo, hi}: f0: {0x803691a20c3feb3c, 0x0ab37c105466bcf8} f1: {0x087163488d07f4e6, 0x0e02af7a2747aa20} f2: {0x8093794def91350d, 0x05cc050ebbc13d9d} f3: {0x8356fc61472f8e83, 0x004088a166473123} Floating point registers E {lo, hi}: e0: {0x41e0b49b0e486bc6, 0x4b3d68c2ad7f602d} e1: {0x491c8f75e9bcaf9c, 0x4f9988738d1a752e} e2: {0x4179388b9df9aafc, 0x443e7d1777f584d0} e3: {0x42810589963b1ba0, 0x418987b94b283481} Floating point registers A {lo, hi}: a0: {0x40ddf5a0d70489e4, 0x41de16aec6a8d05e} a1: {0x3ff47c00d2fc9910, 0x411b819b1d43d11b} a2: {0x4066e97feae4eaed, 0x41290bc887607565} a3: {0x419bc7c6167a802a, 0x416c1676afff4492} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 ISMULH_M r2, L1[r5+635399992] CBRANCH r4, 776952546, COND 10 FMUL_R e0, a2 CBRANCH r0, 1633300346, COND 9 IADD_M r7, L2[r2+1436685875] FMUL_R e3, a0 ISUB_M r3, L2[r5+87267395] IADD_RS r5, r6, 618416672, SHFT 3 FSUB_M f2, L1[r0-1540733498] CBRANCH r2, -1683512078, COND 9 IXOR_R r6, 777743451 FADD_R f2, a2 FSQRT_R e2 CBRANCH r1, -1647119769, COND 14 CBRANCH r7, -1687151851, COND 5 IXOR_R r4, r3 FSUB_R f2, a0 IMULH_R r5, r4 IMUL_R r2, r4 IROR_R r2, r3 IADD_RS r4, r7, SHFT 1 FSQRT_R e1 IADD_RS r2, r6, SHFT 2 ISTORE L1[r3-563124265], r6 ISTORE L2[r4-1258382922], r1 IMUL_R r6, r1 FADD_M f3, L1[r4+894363960] FMUL_R e3, a1 ISMULH_R r0, r3 CBRANCH r5, -1509281841, COND 6 ISMULH_R r0, r2 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r2, -1545438354, COND 13 IXOR_R r5, r3 ISUB_R r7, r0 IADD_M r7, L3[90280] IADD_RS r3, r2, SHFT 0 IADD_RS r2, r7, SHFT 3 ISUB_R r3, r0 FSUB_M f2, L1[r6-408731494] FSUB_R f3, a0 IROL_R r1, r3 IMULH_R r6, r0 ISUB_R r5, r2 FSQRT_R e1 CBRANCH r4, 1862736299, COND 3 ISUB_M r1, L1[r3-780266750] IMUL_R r4, -378231275 CBRANCH r4, -243032014, COND 12 IMUL_M r6, L2[r0-289465859] FMUL_R e1, a1 FSUB_R f0, a0 IMULH_R r1, r5 IMULH_R r2, r7 FMUL_R e1, a1 IXOR_R r6, r7 IXOR_R r5, r0 FSQRT_R e2 ISTORE L1[r5-1102526575], r7 FADD_R f3, a1 IMUL_R r0, r3 FSUB_R f2, a0 FSWAP_R f3 CBRANCH r4, 1318478691, COND 4 ISTORE L1[r4-409597728], r6 FMUL_R e1, a1 ISUB_M r7, L2[r1-537539957] CBRANCH r0, -594321819, COND 6 FADD_R f3, a0 IADD_RS r2, r2, SHFT 0 FADD_M f1, L1[r1-1118569591] IMUL_R r7, -1306059215 FSWAP_R e1 ISTORE L1[r4+1027749939], r4 FMUL_R e3, a1 IROL_R r6, r5 IMUL_R r3, r2 INEG_R r3 FADD_M f3, L2[r4+1073819290] FMUL_R e2, a3 FADD_R f0, a1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r7+1825902013], r6 CBRANCH r0, 85898944, COND 15 FMUL_R e2, a1 IMULH_M r1, L1[r3+1513241554] IXOR_R r0, r1 IMUL_R r2, r5 IADD_RS r4, r3, SHFT 0 IADD_M r3, L1[r7+570520852] FSUB_R f1, a3 ISMULH_M r3, L1[r2-2060080706] ISUB_R r3, r2 FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r2, r4 FMUL_R e1, a0 FMUL_R e2, a2 FADD_M f2, L1[r4+1745834834] ISTORE L3[r5-2089885375], r5 CBRANCH r4, -1955812484, COND 7 IMUL_RCP r4, 1326223256 IMUL_RCP r2, 2586135613 FSCAL_R f3 CBRANCH r5, -1662398539, COND 3 IXOR_R r7, r0 IROL_R r5, r4 FADD_M f2, L1[r4-1263042417] ISUB_R r2, r4 IXOR_R r3, r5 INEG_R r7 IMUL_R r6, r5 IMUL_R r4, r7 CBRANCH r2, 1380814370, COND 14 IADD_RS r4, r5, SHFT 0 FSCAL_R f1 FSUB_R f2, a2 ISTORE L2[r3+1637386971], r1 IMUL_RCP r1, 894231290 IADD_RS r1, r0, SHFT 0 CBRANCH r4, -1021075541, COND 12 FSUB_R f3, a0 IMUL_R r3, r2 IMUL_M r1, L2[r5+614940896] ISTORE L2[r2+4285501], r2 IMUL_M r5, L1[r6-1380777972] ISTORE L1[r1+1425331972], r2 FSUB_R f2, a1 ISTORE L2[r4-928484673], r7 FMUL_R e2, a3 IMUL_M r6, L2[r4+364816378] ISUB_M r6, L1[r7-1906689313] FSCAL_R f1 IMUL_RCP r6, 944029267 FADD_R f2, a3 ISMULH_R r7, r4 FSUB_R f0, a3 ISTORE L2[r0+1242551465], r2 FMUL_R e0, a1 IMUL_R r1, r2 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 3 IXOR_R r4, r0 FMUL_R e1, a3 ISTORE L3[r7+1710348185], r3 IADD_RS r7, r3, SHFT 3 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a3 ISWAP_R r0, r5 IXOR_R r4, r0 FSUB_M f2, L2[r7-257393635] FMUL_R e3, a3 FDIV_M e3, L1[r5+508021400] FMUL_R e0, a3 FSQRT_R e3 IADD_RS r6, r3, SHFT 0 FADD_M f1, L1[r6-789587473] IXOR_R r7, 1163013309 FSUB_R f1, a2 CBRANCH r0, -143774001, COND 7 IXOR_M r1, L3[55312] IMULH_R r4, r3 FSCAL_R f0 CBRANCH r1, 2089927406, COND 2 IXOR_M r0, L2[r7+1232761879] IXOR_R r1, r3 FSUB_R f3, a3 FSCAL_R f0 FSQRT_R e0 INEG_R r7 IMUL_R r7, r6 FSUB_M f3, L1[r1+549850595] FADD_R f2, a1 IMUL_RCP r0, 3146606857 IXOR_R r0, 2130115781 IADD_RS r0, r2, SHFT 1 IMUL_R r5, r2 FSUB_R f3, a0 FADD_R f2, a0 FMUL_R e1, a3 IXOR_R r0, r3 FDIV_M e1, L1[r5+922214527] IMUL_RCP r0, 1480459287 IADD_RS r6, r2, SHFT 1 FADD_M f0, L1[r0-534157119] FSUB_M f3, L1[r7-1542387557] IADD_M r7, L3[125024] FSUB_R f1, a2 FMUL_R e2, a3 IROL_R r4, r3 IADD_RS r1, r4, SHFT 1 IROR_R r5, 27 IXOR_R r0, r6 CFROUND r4, 33 CBRANCH r0, -1913536474, COND 15 IADD_M r5, L1[r0-1142525157] ISWAP_R r6, r4 CBRANCH r7, 1115653614, COND 5 ISUB_R r1, r2 IROR_R r0, r4 ISTORE L1[r4-847096371], r5 IROR_R r0, 7 ISWAP_R r1, r7 FMUL_R e2, a1 IROR_R r1, r4 ISUB_M r2, L1[r6-1450275551] FSCAL_R f1 FADD_M f2, L1[r6-1643235765] IXOR_R r3, r4 CBRANCH r4, -1780040644, COND 14 FSUB_R f2, a3 ISTORE L1[r1+702956809], r0 CBRANCH r2, 617890856, COND 0 IMULH_R r4, r1 IROR_R r7, r1 ISUB_R r5, r1 FSQRT_R e0 FSUB_M f0, L1[r2+2079136980] ISMULH_R r5, r2 IADD_RS r1, r2, SHFT 2 IMUL_R r3, r4 FADD_R f1, a0 IROR_R r5, r0 IMUL_M r2, L1[r5+1625498914] FADD_R f1, a1 ISMULH_R r1, r7 IADD_RS r7, r2, SHFT 1 FSUB_M f0, L1[r5-1947741629] ISMULH_R r4, r3 IROL_R r4, 42 FMUL_R e1, a2 CBRANCH r5, -897639438, COND 8 IXOR_M r5, L1[r7-1496628544] IXOR_R r5, r6 IADD_M r0, L1[r1-1359803801] FADD_R f1, a3 ISUB_R r6, r3 FSWAP_R f2 IADD_RS r1, r0, SHFT 3 IMUL_R r6, r0 IMULH_R r3, r2 IADD_RS r7, r0, SHFT 0 ISUB_R r5, r2 FMUL_R e2, a1 ISTORE L3[r6+1813178500], r5 FADD_M f1, L1[r7-2105126363] FMUL_R e2, a2 IMUL_R r3, r1 FADD_R f3, a2 IADD_RS r2, r2, SHFT 1 IMUL_R r0, -864023914 ISUB_M r6, L1[r4+1308797125] CBRANCH r1, -1791326445, COND 12 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; ISMULH_M r2, L1[r5+635399992] lea ecx, [r13d+635399992] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; CBRANCH r4, 776952546, COND 10 add r12, 776821474 test r12, 66846720 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r0, 1633300346, COND 9 add r8, 1633300346 test r8, 33423360 jz randomx_isn_3 randomx_isn_5: ; IADD_M r7, L2[r2+1436685875] lea eax, [r10d+1436685875] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_M r3, L2[r5+87267395] lea eax, [r13d+87267395] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r5, r6, 618416672, SHFT 3 lea r13, [r13+r14*8+618416672] randomx_isn_9: ; FSUB_M f2, L1[r0-1540733498] lea eax, [r8d-1540733498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r2, -1683512078, COND 9 add r10, -1683577614 test r10, 33423360 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r6, 777743451 xor r14, 777743451 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r1, -1647119769, COND 14 add r9, -1647119769 test r9, 1069547520 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r7, -1687151851, COND 5 add r15, -1687147755 test r15, 2088960 jz randomx_isn_15 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_21: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_24: ; ISTORE L1[r3-563124265], r6 lea eax, [r11d-563124265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISTORE L2[r4-1258382922], r1 lea eax, [r12d-1258382922] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; FADD_M f3, L1[r4+894363960] lea eax, [r12d+894363960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_30: ; CBRANCH r5, -1509281841, COND 6 add r13, -1509273649 test r13, 4177920 jz randomx_isn_19 randomx_isn_31: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r2, -1545438354, COND 13 add r10, -1545438354 test r10, 534773760 jz randomx_isn_31 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; IADD_M r7, L3[90280] add r15, qword ptr [rsi+90280] randomx_isn_38: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_39: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_40: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_41: ; FSUB_M f2, L1[r6-408731494] lea eax, [r14d-408731494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_44: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CBRANCH r4, 1862736299, COND 3 add r12, 1862736299 test r12, 522240 jz randomx_isn_35 randomx_isn_48: ; ISUB_M r1, L1[r3-780266750] lea eax, [r11d-780266750] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, -378231275 imul r12, -378231275 randomx_isn_50: ; CBRANCH r4, -243032014, COND 12 add r12, -241983438 test r12, 267386880 jz randomx_isn_50 randomx_isn_51: ; IMUL_M r6, L2[r0-289465859] lea eax, [r8d-289465859] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_55: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_58: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISTORE L1[r5-1102526575], r7 lea eax, [r13d-1102526575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; CBRANCH r4, 1318478691, COND 4 add r12, 1318482787 test r12, 1044480 jz randomx_isn_51 randomx_isn_66: ; ISTORE L1[r4-409597728], r6 lea eax, [r12d-409597728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISUB_M r7, L2[r1-537539957] lea eax, [r9d-537539957] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r0, -594321819, COND 6 add r8, -594321819 test r8, 4177920 jz randomx_isn_66 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_72: ; FADD_M f1, L1[r1-1118569591] lea eax, [r9d-1118569591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r7, -1306059215 imul r15, -1306059215 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; ISTORE L1[r4+1027749939], r4 lea eax, [r12d+1027749939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; INEG_R r3 neg r11 randomx_isn_80: ; FADD_M f3, L2[r4+1073819290] lea eax, [r12d+1073819290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_84: ; ISTORE L1[r7+1825902013], r6 lea eax, [r15d+1825902013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; CBRANCH r0, 85898944, COND 15 add r8, 94287552 test r8, 2139095040 jz randomx_isn_70 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMULH_M r1, L1[r3+1513241554] lea ecx, [r11d+1513241554] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_91: ; IADD_M r3, L1[r7+570520852] lea eax, [r15d+570520852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISMULH_M r3, L1[r2-2060080706] lea ecx, [r10d-2060080706] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_M f2, L1[r4+1745834834] lea eax, [r12d+1745834834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISTORE L3[r5-2089885375], r5 lea eax, [r13d-2089885375] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r4, -1955812484, COND 7 add r12, -1955812484 test r12, 8355840 jz randomx_isn_91 randomx_isn_103: ; IMUL_RCP r4, 1326223256 mov rax, 14934921808192213150 imul r12, rax randomx_isn_104: ; IMUL_RCP r2, 2586135613 mov rax, 15317866958716278579 imul r10, rax randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; CBRANCH r5, -1662398539, COND 3 add r13, -1662399563 test r13, 522240 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_109: ; FADD_M f2, L1[r4-1263042417] lea eax, [r12d-1263042417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; INEG_R r7 neg r15 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; CBRANCH r2, 1380814370, COND 14 add r10, 1380814370 test r10, 1069547520 jz randomx_isn_111 randomx_isn_116: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISTORE L2[r3+1637386971], r1 lea eax, [r11d+1637386971] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_RCP r1, 894231290 mov rax, 11074897987838294273 imul r9, rax randomx_isn_121: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_122: ; CBRANCH r4, -1021075541, COND 12 add r12, -1020026965 test r12, 267386880 jz randomx_isn_117 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; IMUL_M r1, L2[r5+614940896] lea eax, [r13d+614940896] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r2+4285501], r2 lea eax, [r10d+4285501] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_M r5, L1[r6-1380777972] lea eax, [r14d-1380777972] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r1+1425331972], r2 lea eax, [r9d+1425331972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; ISTORE L2[r4-928484673], r7 lea eax, [r12d-928484673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_M r6, L2[r4+364816378] lea eax, [r12d+364816378] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r6, L1[r7-1906689313] lea eax, [r15d-1906689313] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_RCP r6, 944029267 mov rax, 10490692037287274271 imul r14, rax randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISTORE L2[r0+1242551465], r2 lea eax, [r8d+1242551465] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISTORE L3[r7+1710348185], r3 lea eax, [r15d+1710348185] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_152: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_153: ; FSUB_M f2, L2[r7-257393635] lea eax, [r15d-257393635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FDIV_M e3, L1[r5+508021400] lea eax, [r13d+508021400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_159: ; FADD_M f1, L1[r6-789587473] lea eax, [r14d-789587473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r7, 1163013309 xor r15, 1163013309 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r0, -143774001, COND 7 add r8, -143741233 test r8, 8355840 jz randomx_isn_152 randomx_isn_163: ; IXOR_M r1, L3[55312] xor r9, qword ptr [rsi+55312] randomx_isn_164: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CBRANCH r1, 2089927406, COND 2 add r9, 2089927918 test r9, 261120 jz randomx_isn_164 randomx_isn_167: ; IXOR_M r0, L2[r7+1232761879] lea eax, [r15d+1232761879] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; INEG_R r7 neg r15 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; FSUB_M f3, L1[r1+549850595] lea eax, [r9d+549850595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IMUL_RCP r0, 3146606857 mov rax, 12589460030256385091 imul r8, rax randomx_isn_177: ; IXOR_R r0, 2130115781 xor r8, 2130115781 randomx_isn_178: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; FDIV_M e1, L1[r5+922214527] lea eax, [r13d+922214527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IMUL_RCP r0, 1480459287 mov rax, 13378983672494659016 imul r8, rax randomx_isn_186: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_187: ; FADD_M f0, L1[r0-534157119] lea eax, [r8d-534157119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_M f3, L1[r7-1542387557] lea eax, [r15d-1542387557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IADD_M r7, L3[125024] add r15, qword ptr [rsi+125024] randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_193: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_194: ; IROR_R r5, 27 ror r13, 27 randomx_isn_195: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_196: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; CBRANCH r0, -1913536474, COND 15 add r8, -1917730778 test r8, 2139095040 jz randomx_isn_196 randomx_isn_198: ; IADD_M r5, L1[r0-1142525157] lea eax, [r8d-1142525157] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_200: ; CBRANCH r7, 1115653614, COND 5 add r15, 1115661806 test r15, 2088960 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_202: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_203: ; ISTORE L1[r4-847096371], r5 lea eax, [r12d-847096371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IROR_R r0, 7 ror r8, 7 randomx_isn_205: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_208: ; ISUB_M r2, L1[r6-1450275551] lea eax, [r14d-1450275551] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FADD_M f2, L1[r6-1643235765] lea eax, [r14d-1643235765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; CBRANCH r4, -1780040644, COND 14 add r12, -1782137796 test r12, 1069547520 jz randomx_isn_201 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; ISTORE L1[r1+702956809], r0 lea eax, [r9d+702956809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; CBRANCH r2, 617890856, COND 0 add r10, 617891112 test r10, 65280 jz randomx_isn_213 randomx_isn_216: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_217: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSUB_M f0, L1[r2+2079136980] lea eax, [r10d+2079136980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_222: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; IMUL_M r2, L1[r5+1625498914] lea eax, [r13d+1625498914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_229: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_230: ; FSUB_M f0, L1[r5-1947741629] lea eax, [r13d-1947741629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_232: ; IROL_R r4, 42 rol r12, 42 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r5, -897639438, COND 8 add r13, -897639438 test r13, 16711680 jz randomx_isn_226 randomx_isn_235: ; IXOR_M r5, L1[r7-1496628544] lea eax, [r15d-1496628544] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; IADD_M r0, L1[r1-1359803801] lea eax, [r9d-1359803801] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_242: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_243: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_244: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L3[r6+1813178500], r5 lea eax, [r14d+1813178500] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FADD_M f1, L1[r7-2105126363] lea eax, [r15d-2105126363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_253: ; IMUL_R r0, -864023914 imul r8, -864023914 randomx_isn_254: ; ISUB_M r6, L1[r4+1308797125] lea eax, [r12d+1308797125] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, -1791326445, COND 12 add r9, -1791850733 test r9, 267386880 jz randomx_isn_242 |
Integer registers R: r0: 0xe129d24e2d13cd05, r1: 0x893ed912f15d8e6c r2: 0xced48b66da5e8c3f, r3: 0x7401d7fd4544db73 r4: 0x771f57a971a38c45, r5: 0x260a91ca88b7bc4b r6: 0x387450e6cf9d3b52, r7: 0x8f46aad3f067ccc4 Floating point registers F {lo, hi}: f0: {0x01bbfeaba9168255, 0x7e60796eda9602a7} f1: {0x073e8f72243a93cf, 0x0f1e1aac20acc333} f2: {0x88b1cd541cddde66, 0x0624c753c8648488} f3: {0x831c682b202775e5, 0x03b8368302d04122} Floating point registers E {lo, hi}: e0: {0x404fe4ed7bf9eca8, 0x3f9148369d779767} e1: {0x46dc481886f925ed, 0x4ea50fb72221f88a} e2: {0x4911d368a398f84f, 0x47d305f40cf4daee} e3: {0x42c6120ee0ccdb60, 0x42557c2c8568ea11} Floating point registers A {lo, hi}: a0: {0x41431ba254599251, 0x4172e8ef93631023} a1: {0x41c07ee4f7528db7, 0x41707f3fa6996c95} a2: {0x4046d2bbcbd860c2, 0x415c3eeaca679bac} a3: {0x40956815e1acbd27, 0x405f86826e25b480} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 CBRANCH r3, 2066767025, COND 8 FMUL_R e0, a2 CFROUND r5, 56 FADD_R f1, a2 IXOR_R r3, r6 IXOR_M r0, L3[122864] CBRANCH r5, 1416974274, COND 4 IMUL_R r6, r0 IXOR_R r1, r2 FADD_R f2, a1 IMULH_R r7, r7 IADD_M r0, L2[r5+414668617] IMUL_M r5, L1[r0+682660717] ISTORE L2[r3-1750464501], r4 IMUL_RCP r2, 2167514299 IADD_M r5, L1[r1-1951769431] IMUL_RCP r4, 1261624623 FMUL_R e1, a2 FMUL_R e1, a1 FSQRT_R e3 IROR_R r1, r6 ISUB_M r7, L3[48720] FMUL_R e3, a2 IROR_R r3, r4 IXOR_R r4, r6 ISUB_R r3, r2 IMUL_R r3, r2 ISUB_R r5, r3 CBRANCH r0, -2043052768, COND 3 ISWAP_R r3, r7 IADD_RS r6, r0, SHFT 2 IMUL_R r1, -233691061 FADD_M f1, L1[r7+1694611279] IXOR_R r5, r4 IADD_RS r3, r3, SHFT 2 IADD_RS r3, r7, SHFT 0 IMUL_RCP r4, 2847745143 CBRANCH r5, 1704116178, COND 7 FSCAL_R f2 IXOR_M r6, L1[r0-1820030976] FDIV_M e3, L1[r1-1462990406] IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 FSCAL_R f0 IXOR_R r0, r5 IXOR_R r3, r7 CBRANCH r1, 1510901821, COND 11 FMUL_R e0, a0 IMULH_R r6, r3 IMUL_R r4, r6 ISTORE L1[r1-1191873787], r7 FADD_M f2, L1[r4+2095568930] CBRANCH r2, 1815974685, COND 7 ISUB_R r3, 1593240466 IMUL_R r6, r2 FSUB_R f2, a0 ISTORE L1[r6-1635648940], r1 IMUL_R r1, r2 IMUL_R r0, r1 FMUL_R e0, a1 FSUB_R f3, a1 ISMULH_M r6, L2[r0+440445413] ISUB_M r5, L1[r2+904108624] FSUB_R f2, a1 FMUL_R e2, a1 IMUL_RCP r2, 1858833561 ISTORE L1[r5+2014624613], r0 FSUB_R f2, a2 IXOR_M r0, L1[r4+1718398515] IMULH_R r0, r2 IROL_R r1, r7 IMUL_R r3, r4 FADD_R f1, a0 IMUL_R r6, r5 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a0 FSCAL_R f2 IMUL_RCP r5, 2271519067 FSUB_R f2, a3 FADD_M f2, L2[r6+2042592481] FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 IMUL_RCP r4, 1684854304 ISTORE L2[r2+877419773], r1 IADD_M r6, L1[r4-1794857609] ISWAP_R r1, r0 IMUL_R r5, r7 FMUL_R e3, a2 IMUL_M r4, L1[r0-453672906] ISUB_R r1, r2 IADD_M r5, L1[r1-953682661] IADD_M r6, L2[r3-541855853] ISUB_R r7, -1034700419 ISMULH_R r6, r2 ISUB_M r5, L1[r4-816782380] FSUB_R f0, a3 FMUL_R e3, a3 FADD_M f3, L2[r6-1282345336] FSQRT_R e0 ISUB_R r3, r2 FSQRT_R e2 FSWAP_R e1 IMUL_R r7, r0 FMUL_R e3, a0 FSQRT_R e2 IMUL_RCP r1, 1150336112 ISTORE L1[r5+1399442566], r1 ISTORE L3[r3-1733367762], r4 CBRANCH r3, -787889305, COND 7 FSCAL_R f0 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r5, r7 FMUL_R e1, a3 FSQRT_R e1 IMUL_RCP r1, 1914749239 FADD_R f1, a0 ISTORE L3[r4-637554356], r1 ISTORE L1[r4+877275235], r6 IROR_R r2, r0 FSQRT_R e0 IXOR_R r6, r3 IMULH_R r7, r2 FSUB_M f1, L1[r0-451320331] FSUB_R f2, a0 IADD_RS r6, r6, SHFT 1 CBRANCH r7, -1823959756, COND 6 IMUL_R r1, r0 IXOR_R r1, r6 IMULH_R r2, r5 FSCAL_R f1 ISUB_R r2, r1 ISTORE L1[r1+1522898122], r2 IXOR_R r5, r3 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r7+1425213816], r2 ISMULH_R r1, r2 ISUB_R r0, r1 FMUL_R e0, a3 FADD_R f0, a3 FSQRT_R e3 FSCAL_R f1 ISUB_M r0, L2[r3-32043967] CBRANCH r0, 1252737077, COND 7 ISUB_M r6, L1[r1+1170100703] FMUL_R e1, a2 FMUL_R e3, a3 IMULH_R r4, r5 IADD_RS r4, r7, SHFT 0 IXOR_R r2, r7 IMULH_R r3, r0 IMUL_R r2, r7 FSCAL_R f0 ISUB_R r5, r1 IADD_M r5, L1[r6+1737919225] CBRANCH r6, 1923682637, COND 5 FSUB_M f1, L1[r3-109514284] FSUB_R f3, a0 FSCAL_R f1 IXOR_R r3, r2 ISTORE L1[r1+1671151484], r5 CBRANCH r6, -511938520, COND 9 ISUB_R r2, r3 IXOR_M r0, L1[r1+140860622] CBRANCH r2, 1837226298, COND 0 FMUL_R e0, a1 FMUL_R e1, a2 FSWAP_R e1 IADD_RS r0, r1, SHFT 2 IROR_R r1, r2 FMUL_R e2, a1 CBRANCH r0, 476043724, COND 9 ISWAP_R r6, r4 FSCAL_R f3 IXOR_R r6, r2 FMUL_R e3, a2 CBRANCH r7, 1144216137, COND 13 FSUB_R f2, a1 FADD_R f0, a1 IADD_RS r3, r5, SHFT 2 IXOR_R r1, r3 CBRANCH r2, 846168854, COND 7 IXOR_R r4, r2 FSUB_R f2, a1 ISWAP_R r4, r6 FSQRT_R e0 FADD_R f1, a0 CBRANCH r1, -1770214632, COND 10 IMUL_R r7, r0 IXOR_R r0, r7 FSUB_R f1, a0 IROL_R r1, 44 FMUL_R e1, a2 ISMULH_R r3, r5 CBRANCH r1, -1769660114, COND 6 FMUL_R e1, a3 ISUB_M r2, L1[r7+794620790] ISTORE L1[r7+93183161], r5 FDIV_M e3, L1[r5+993252817] ISUB_M r3, L1[r1+151435973] ISUB_R r4, r2 ISUB_M r4, L1[r2-1109163762] IXOR_R r5, r7 ISTORE L1[r7+1878662515], r7 FMUL_R e1, a1 FADD_R f3, a1 ISTORE L1[r2-887048851], r4 FMUL_R e1, a3 FSCAL_R f0 FSWAP_R f2 FADD_R f1, a0 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 IMUL_R r1, 1464734933 IMUL_R r0, r1 IXOR_M r0, L1[r4+193749094] IMUL_RCP r0, 2906617034 FMUL_R e2, a3 IMULH_R r0, r7 CBRANCH r3, -1113104241, COND 11 FSWAP_R f1 ISTORE L1[r4+337823940], r6 IMULH_R r5, r3 IXOR_R r4, r3 IXOR_R r7, r2 ISTORE L2[r2-907406008], r0 IXOR_M r1, L1[r5+1909585482] FADD_M f1, L1[r4+1130312149] FDIV_M e2, L1[r5-1415961065] ISUB_R r7, -1976772980 ISTORE L1[r6-778481827], r5 CBRANCH r4, -1183956812, COND 3 ISUB_M r5, L1[r0+649135762] ISUB_M r4, L1[r2-151117324] IADD_RS r1, r1, SHFT 0 CBRANCH r5, 1593551507, COND 9 FMUL_R e3, a0 ISWAP_R r4, r3 CBRANCH r4, -540692035, COND 2 IMUL_RCP r4, 640766994 IADD_RS r5, r2, -2013590960, SHFT 1 ISTORE L1[r2-1703575280], r1 IXOR_R r4, r5 FSCAL_R f3 FSUB_M f2, L1[r2+386505420] CBRANCH r0, -1710511664, COND 6 ISUB_R r1, -1081168341 IMUL_R r1, r2 IADD_RS r4, r5, SHFT 3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_3: ; CBRANCH r3, 2066767025, COND 8 add r11, 2066832561 test r11, 16711680 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; IXOR_M r0, L3[122864] xor r8, qword ptr [rsi+122864] randomx_isn_9: ; CBRANCH r5, 1416974274, COND 4 add r13, 1416976322 test r13, 1044480 jz randomx_isn_4 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_14: ; IADD_M r0, L2[r5+414668617] lea eax, [r13d+414668617] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_M r5, L1[r0+682660717] lea eax, [r8d+682660717] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r3-1750464501], r4 lea eax, [r11d-1750464501] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_RCP r2, 2167514299 mov rax, 18276272168265944526 imul r10, rax randomx_isn_18: ; IADD_M r5, L1[r1-1951769431] lea eax, [r9d-1951769431] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r4, 1261624623 mov rax, 15699630672606240341 imul r12, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_24: ; ISUB_M r7, L3[48720] sub r15, qword ptr [rsi+48720] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; CBRANCH r0, -2043052768, COND 3 add r8, -2043053792 test r8, 522240 jz randomx_isn_15 randomx_isn_32: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_33: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_34: ; IMUL_R r1, -233691061 imul r9, -233691061 randomx_isn_35: ; FADD_M f1, L1[r7+1694611279] lea eax, [r15d+1694611279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_37: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_38: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_39: ; IMUL_RCP r4, 2847745143 mov rax, 13910683459335170147 imul r12, rax randomx_isn_40: ; CBRANCH r5, 1704116178, COND 7 add r13, 1704116178 test r13, 8355840 jz randomx_isn_37 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IXOR_M r6, L1[r0-1820030976] lea eax, [r8d-1820030976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e3, L1[r1-1462990406] lea eax, [r9d-1462990406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_49: ; CBRANCH r1, 1510901821, COND 11 add r9, 1510639677 test r9, 133693440 jz randomx_isn_41 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; ISTORE L1[r1-1191873787], r7 lea eax, [r9d-1191873787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_M f2, L1[r4+2095568930] lea eax, [r12d+2095568930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; CBRANCH r2, 1815974685, COND 7 add r10, 1815974685 test r10, 8355840 jz randomx_isn_50 randomx_isn_56: ; ISUB_R r3, 1593240466 sub r11, 1593240466 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISTORE L1[r6-1635648940], r1 lea eax, [r14d-1635648940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISMULH_M r6, L2[r0+440445413] lea ecx, [r8d+440445413] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; ISUB_M r5, L1[r2+904108624] lea eax, [r10d+904108624] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_RCP r2, 1858833561 mov rax, 10655628908437856851 imul r10, rax randomx_isn_69: ; ISTORE L1[r5+2014624613], r0 lea eax, [r13d+2014624613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IXOR_M r0, L1[r4+1718398515] lea eax, [r12d+1718398515] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_73: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_74: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_RCP r5, 2271519067 mov rax, 17439466757129434562 imul r13, rax randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FADD_M f2, L2[r6+2042592481] lea eax, [r14d+2042592481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_RCP r4, 1684854304 mov rax, 11755936748680486736 imul r12, rax randomx_isn_88: ; ISTORE L2[r2+877419773], r1 lea eax, [r10d+877419773] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_M r6, L1[r4-1794857609] lea eax, [r12d-1794857609] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_91: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_M r4, L1[r0-453672906] lea eax, [r8d-453672906] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_95: ; IADD_M r5, L1[r1-953682661] lea eax, [r9d-953682661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r6, L2[r3-541855853] lea eax, [r11d-541855853] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, -1034700419 sub r15, -1034700419 randomx_isn_98: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_99: ; ISUB_M r5, L1[r4-816782380] lea eax, [r12d-816782380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_M f3, L2[r6-1282345336] lea eax, [r14d-1282345336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_RCP r1, 1150336112 mov rax, 17218481122121013965 imul r9, rax randomx_isn_111: ; ISTORE L1[r5+1399442566], r1 lea eax, [r13d+1399442566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISTORE L3[r3-1733367762], r4 lea eax, [r11d-1733367762] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r3, -787889305, COND 7 add r11, -787905689 test r11, 8355840 jz randomx_isn_105 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IMUL_RCP r1, 1914749239 mov rax, 10344456717951506337 imul r9, rax randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; ISTORE L3[r4-637554356], r1 lea eax, [r12d-637554356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L1[r4+877275235], r6 lea eax, [r12d+877275235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_128: ; FSUB_M f1, L1[r0-451320331] lea eax, [r8d-451320331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_131: ; CBRANCH r7, -1823959756, COND 6 add r15, -1823943372 test r15, 4177920 jz randomx_isn_128 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; ISTORE L1[r1+1522898122], r2 lea eax, [r9d+1522898122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISTORE L1[r7+1425213816], r2 lea eax, [r15d+1425213816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_M r0, L2[r3-32043967] lea eax, [r11d-32043967] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, 1252737077, COND 7 add r8, 1252753461 test r8, 8355840 jz randomx_isn_150 randomx_isn_151: ; ISUB_M r6, L1[r1+1170100703] lea eax, [r9d+1170100703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_155: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; IADD_M r5, L1[r6+1737919225] lea eax, [r14d+1737919225] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 1923682637, COND 5 add r14, 1923686733 test r14, 2088960 jz randomx_isn_152 randomx_isn_163: ; FSUB_M f1, L1[r3-109514284] lea eax, [r11d-109514284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_167: ; ISTORE L1[r1+1671151484], r5 lea eax, [r9d+1671151484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; CBRANCH r6, -511938520, COND 9 add r14, -511807448 test r14, 33423360 jz randomx_isn_163 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IXOR_M r0, L1[r1+140860622] lea eax, [r9d+140860622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 1837226298, COND 0 add r10, 1837226298 test r10, 65280 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r0, 476043724, COND 9 add r8, 475978188 test r8, 33423360 jz randomx_isn_176 randomx_isn_179: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r7, 1144216137, COND 13 add r15, 1143167561 test r15, 534773760 jz randomx_isn_179 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; CBRANCH r2, 846168854, COND 7 add r10, 846168854 test r10, 8355840 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r1, -1770214632, COND 10 add r9, -1770214632 test r9, 66846720 jz randomx_isn_189 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IROL_R r1, 44 rol r9, 44 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_201: ; CBRANCH r1, -1769660114, COND 6 add r9, -1769651922 test r9, 4177920 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_M r2, L1[r7+794620790] lea eax, [r15d+794620790] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r7+93183161], r5 lea eax, [r15d+93183161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FDIV_M e3, L1[r5+993252817] lea eax, [r13d+993252817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISUB_M r3, L1[r1+151435973] lea eax, [r9d+151435973] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; ISUB_M r4, L1[r2-1109163762] lea eax, [r10d-1109163762] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; ISTORE L1[r7+1878662515], r7 lea eax, [r15d+1878662515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; ISTORE L1[r2-887048851], r4 lea eax, [r10d-887048851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_220: ; IMUL_R r1, 1464734933 imul r9, 1464734933 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; IXOR_M r0, L1[r4+193749094] lea eax, [r12d+193749094] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r0, 2906617034 mov rax, 13628930400444411899 imul r8, rax randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_226: ; CBRANCH r3, -1113104241, COND 11 add r11, -1112842097 test r11, 133693440 jz randomx_isn_207 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; ISTORE L1[r4+337823940], r6 lea eax, [r12d+337823940] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; ISTORE L2[r2-907406008], r0 lea eax, [r10d-907406008] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IXOR_M r1, L1[r5+1909585482] lea eax, [r13d+1909585482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f1, L1[r4+1130312149] lea eax, [r12d+1130312149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FDIV_M e2, L1[r5-1415961065] lea eax, [r13d-1415961065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_R r7, -1976772980 sub r15, -1976772980 randomx_isn_237: ; ISTORE L1[r6-778481827], r5 lea eax, [r14d-778481827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CBRANCH r4, -1183956812, COND 3 add r12, -1183954764 test r12, 522240 jz randomx_isn_231 randomx_isn_239: ; ISUB_M r5, L1[r0+649135762] lea eax, [r8d+649135762] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r4, L1[r2-151117324] lea eax, [r10d-151117324] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_242: ; CBRANCH r5, 1593551507, COND 9 add r13, 1593485971 test r13, 33423360 jz randomx_isn_240 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_245: ; CBRANCH r4, -540692035, COND 2 add r12, -540691011 test r12, 261120 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r4, 640766994 mov rax, 15455727912045111048 imul r12, rax randomx_isn_247: ; IADD_RS r5, r2, -2013590960, SHFT 1 lea r13, [r13+r10*2-2013590960] randomx_isn_248: ; ISTORE L1[r2-1703575280], r1 lea eax, [r10d-1703575280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FSUB_M f2, L1[r2+386505420] lea eax, [r10d+386505420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r0, -1710511664, COND 6 add r8, -1710503472 test r8, 4177920 jz randomx_isn_246 randomx_isn_253: ; ISUB_R r1, -1081168341 sub r9, -1081168341 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] |
Integer registers R: r0: 0x15c949b626110943, r1: 0x489e59f18ce7d6b0 r2: 0xf50ca8244c58de17, r3: 0x22cb035503d76596 r4: 0xd90bb91d5031de0e, r5: 0x736831bec76c697c r6: 0x85c45f79f0bcdfd9, r7: 0xcaa45bc16a92a200 Floating point registers F {lo, hi}: f0: {0xfe4bbfb56794d196, 0x01ce2eac21501f05} f1: {0x054c2d118ae58a9d, 0x034a9cab9b9e8f6d} f2: {0x889a6c277f0e629d, 0x06d40a3d36fea3f2} f3: {0x8f2c54a779b6f201, 0x0d1636af6e7e7109} Floating point registers E {lo, hi}: e0: {0x3ffcbe2b20625ce5, 0x40147b08bf1f9ca4} e1: {0x4494e7c1887444c9, 0x42fa4d124a385dc4} e2: {0x497f07ab18eb6122, 0x470189b5351cfe91} e3: {0x4e86f7d4052719ff, 0x4cc57d3e30d92465} Floating point registers A {lo, hi}: a0: {0x407b07c7114db3b7, 0x4033332b69a55af0} a1: {0x4130c1ad01f184d5, 0x40e30ff514f7e813} a2: {0x4003b755f8fc23e8, 0x417c0bd5cd909526} a3: {0x40498469eea5cdd9, 0x4015f0221454d594} |