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: {0x40013c2a1b1bfc39, 0x413f362815708900} a1: {0x41df44edf93d4076, 0x41cfd7e257af6e03} a2: {0x412ec3ce895f13b6, 0x40dab03eff2fe830} a3: {0x40d5ed27cfc9ca3a, 0x41000148914bf76e} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FDIV_M e1, L1[r2+1063975551] IROR_R r6, r1 IMULH_M r6, L1[r3+211968102] FDIV_M e0, L1[r0+1276815695] FSWAP_R e2 FADD_R f1, a1 FADD_M f3, L1[r4+1937209012] IADD_RS r1, r1, SHFT 2 IMUL_R r4, r7 CBRANCH r6, 763762686, COND 5 FADD_R f2, a2 ISTORE L1[r5-1212250338], r4 IMUL_RCP r2, 4247049316 FMUL_R e2, a0 ISUB_R r3, r4 FSQRT_R e2 IMULH_R r2, r3 FSUB_R f1, a2 FADD_R f3, a0 ISUB_M r1, L1[r4+1466783457] IMUL_R r5, r6 FADD_M f1, L1[r6-1281871387] FMUL_R e0, a3 FSUB_R f3, a3 ISUB_M r5, L1[r4-2048040885] IADD_M r0, L1[r5+1553114189] IMUL_R r7, r1 IXOR_R r5, r1 CBRANCH r2, -808376941, COND 0 IMUL_R r3, -1176047033 IROL_R r0, r5 ISUB_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a1 FSCAL_R f3 IROR_R r7, r5 CBRANCH r3, -1204843446, COND 0 FMUL_R e0, a2 CBRANCH r1, 218649798, COND 8 ISWAP_R r7, r4 CBRANCH r5, -1029572759, COND 2 CBRANCH r0, -974440452, COND 5 IMUL_M r4, L1[r3+813022226] IMUL_RCP r5, 435757799 FMUL_R e1, a0 IXOR_M r1, L1[r2+2106132350] IROR_R r0, r1 IMUL_R r1, r5 IADD_RS r1, r4, SHFT 3 FSCAL_R f2 ISUB_R r2, r3 ISUB_R r2, r3 IADD_RS r6, r5, SHFT 0 ISUB_R r5, r4 FMUL_R e0, a2 ISMULH_R r4, r4 FMUL_R e0, a1 FSUB_M f1, L2[r0+1721153273] FADD_R f2, a3 FSWAP_R e3 IROR_R r3, r0 ISUB_R r0, r7 FSUB_R f1, a0 ISUB_M r6, L2[r7+503707413] IXOR_R r6, r0 FSUB_M f1, L1[r3-883765055] IXOR_M r1, L1[r0+485801423] ISUB_R r5, r3 IADD_RS r3, r7, SHFT 0 FADD_R f2, a1 ISUB_M r1, L2[r5-562620077] CBRANCH r2, 759340456, COND 6 FSUB_M f0, L1[r4-414272253] IXOR_M r7, L3[45832] FADD_R f2, a3 IXOR_R r7, r4 ISWAP_R r5, r2 IADD_RS r7, r5, SHFT 3 IXOR_R r2, r0 ISUB_R r4, r5 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 IADD_RS r1, r7, SHFT 3 FADD_R f3, a0 FADD_R f2, a2 CBRANCH r4, 2046776548, COND 3 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r6, -422184928, COND 14 ISTORE L1[r2-672662296], r5 FSUB_M f3, L1[r1-496029211] FSUB_R f1, a1 IMUL_R r1, r6 FSUB_R f2, a1 ISTORE L2[r5-2001051520], r4 ISUB_M r0, L3[97920] ISUB_R r6, r0 ISMULH_R r4, r7 CBRANCH r7, 116363794, COND 6 ISUB_M r3, L1[r2-648074659] ISTORE L1[r0+1691878948], r1 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 FSUB_R f1, a3 INEG_R r1 FMUL_R e2, a1 FSWAP_R f2 CBRANCH r4, -799801674, COND 0 CBRANCH r2, 891138633, COND 10 FSUB_R f2, a0 IMUL_RCP r4, 4148355972 FSUB_R f3, a3 IROR_R r7, r5 FDIV_M e1, L1[r3+1922974393] IADD_RS r2, r3, SHFT 3 ISWAP_R r3, r5 FADD_M f3, L1[r0+1381781915] FADD_R f0, a0 IMUL_R r0, r6 CBRANCH r4, -2102466202, COND 10 IMUL_M r2, L2[r6-1004607479] ISTORE L3[r3-1118736485], r2 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r2, r7 CBRANCH r0, 525970591, COND 8 IADD_RS r7, r2, SHFT 2 IXOR_R r0, r5 ISTORE L1[r5+1175324865], r6 IMUL_R r5, r3 ISWAP_R r1, r2 IMUL_R r6, r2 ISUB_R r1, r4 CBRANCH r1, 2070110157, COND 15 IXOR_R r1, r3 IROR_R r5, r2 ISUB_M r3, L2[r6-562597793] ISTORE L1[r5-642145974], r3 FDIV_M e1, L1[r4-378968288] IADD_RS r6, r5, SHFT 0 CBRANCH r0, 326799182, COND 3 CBRANCH r7, -1472093770, COND 7 ISWAP_R r3, r3 ISUB_R r0, r1 FSWAP_R f2 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r3, 1346091045, COND 6 ISUB_M r1, L1[r3-1526879831] IMUL_R r7, r5 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r4, 1643997528, COND 1 IROL_R r2, r7 FSWAP_R f2 ISTORE L1[r3+508240451], r4 ISUB_M r3, L1[r2-495802207] FADD_R f2, a1 FMUL_R e0, a1 IROR_R r4, 36 ISUB_R r0, -1511284157 IMUL_R r3, r1 ISUB_R r4, r7 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r1, -805886185, COND 13 FMUL_R e2, a3 IADD_M r7, L1[r4+1246003153] FMUL_R e2, a2 ISTORE L3[r4-1561893449], r1 ISTORE L2[r4+51589002], r3 ISUB_R r3, r4 FSQRT_R e0 FDIV_M e1, L2[r2+654384134] FADD_R f2, a2 FADD_R f2, a3 FSUB_M f3, L1[r1-1658241110] FADD_M f3, L2[r5+341375225] FDIV_M e2, L1[r6+865859354] FSQRT_R e2 FADD_M f2, L1[r2-673285264] ISUB_R r7, r1 FSCAL_R f1 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f1, a0 IXOR_M r0, L1[r2+158867597] IADD_M r5, L3[3032] FSUB_R f3, a3 IMUL_M r7, L1[r2+1923823841] ISMULH_M r1, L1[r4-877878812] IXOR_R r6, r1 IMUL_R r6, r1 FSUB_R f1, a1 FSUB_R f2, a0 IXOR_M r6, L1[r7+1307533238] ISMULH_M r0, L2[r4+2067643064] IXOR_M r3, L2[r0-1052318880] IROL_R r7, r4 FADD_M f3, L1[r2-162534859] FSCAL_R f3 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a3 ISUB_M r0, L1[r7-1298997354] IMULH_R r4, r2 IXOR_M r4, L1[r5+1142827500] IXOR_M r1, L3[190440] IMUL_RCP r6, 864729266 ISUB_R r2, 33773716 IMUL_R r0, 79851528 ISUB_R r7, r4 IROL_R r1, r3 CBRANCH r7, 124521787, COND 9 FDIV_M e3, L2[r5+1091793524] FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L1[r0+56521543], r0 IMUL_R r5, 2055527381 FSUB_R f1, a1 FSUB_M f0, L1[r5-1151849860] FADD_R f0, a0 IXOR_R r1, r5 IROR_R r7, r2 ISUB_R r6, r5 CBRANCH r0, 477382297, COND 10 ISTORE L3[r6+1638112955], r3 IMULH_R r3, r6 ISUB_M r2, L2[r7-554225031] FADD_R f2, a0 FSQRT_R e2 IMUL_R r1, r7 IMULH_R r0, r3 ISWAP_R r6, r0 FMUL_R e0, a0 FSQRT_R e3 ISMULH_R r6, r2 IADD_RS r4, r3, SHFT 3 ISUB_R r3, r1 FADD_M f0, L1[r7+1247996283] ISWAP_R r3, r0 FADD_R f1, a2 ISMULH_R r4, r0 IMUL_M r6, L1[r4+2032658501] ISUB_M r5, L3[184496] IADD_RS r3, r0, SHFT 1 FMUL_R e0, a3 IMUL_RCP r2, 3765269068 IMUL_RCP r0, 1218819285 ISUB_R r1, 675003466 CBRANCH r1, 1213027288, COND 9 FMUL_R e3, a0 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FDIV_M e1, L1[r2+1063975551] lea eax, [r10d+1063975551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_3: ; IMULH_M r6, L1[r3+211968102] lea ecx, [r11d+211968102] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_4: ; FDIV_M e0, L1[r0+1276815695] lea eax, [r8d+1276815695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FADD_M f3, L1[r4+1937209012] lea eax, [r12d+1937209012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; CBRANCH r6, 763762686, COND 5 add r14, 763766782 test r14, 2088960 jz randomx_isn_4 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISTORE L1[r5-1212250338], r4 lea eax, [r13d-1212250338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMUL_RCP r2, 4247049316 mov rax, 9327436134987458383 imul r10, rax randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_M r1, L1[r4+1466783457] lea eax, [r12d+1466783457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; FADD_M f1, L1[r6-1281871387] lea eax, [r14d-1281871387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; ISUB_M r5, L1[r4-2048040885] lea eax, [r12d-2048040885] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L1[r5+1553114189] lea eax, [r13d+1553114189] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; CBRANCH r2, -808376941, COND 0 add r10, -808377069 test r10, 65280 jz randomx_isn_18 randomx_isn_30: ; IMUL_R r3, -1176047033 imul r11, -1176047033 randomx_isn_31: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_37: ; CBRANCH r3, -1204843446, COND 0 add r11, -1204843190 test r11, 65280 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r1, 218649798, COND 8 add r9, 218715334 test r9, 16711680 jz randomx_isn_38 randomx_isn_40: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_41: ; CBRANCH r5, -1029572759, COND 2 add r13, -1029573271 test r13, 261120 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r0, -974440452, COND 5 add r8, -974444548 test r8, 2088960 jz randomx_isn_42 randomx_isn_43: ; IMUL_M r4, L1[r3+813022226] lea eax, [r11d+813022226] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 435757799 mov rax, 11363560602942923115 imul r13, rax randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IXOR_M r1, L1[r2+2106132350] lea eax, [r10d+2106132350] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_M f1, L2[r0+1721153273] lea eax, [r8d+1721153273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; ISUB_M r6, L2[r7+503707413] lea eax, [r15d+503707413] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; FSUB_M f1, L1[r3-883765055] lea eax, [r11d-883765055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IXOR_M r1, L1[r0+485801423] lea eax, [r8d+485801423] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISUB_M r1, L2[r5-562620077] lea eax, [r13d-562620077] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, 759340456, COND 6 add r10, 759356840 test r10, 4177920 jz randomx_isn_53 randomx_isn_73: ; FSUB_M f0, L1[r4-414272253] lea eax, [r12d-414272253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_M r7, L3[45832] xor r15, qword ptr [rsi+45832] randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_78: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_83: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r4, 2046776548, COND 3 add r12, 2046777572 test r12, 522240 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r6, -422184928, COND 14 add r14, -422184928 test r14, 1069547520 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r2-672662296], r5 lea eax, [r10d-672662296] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_M f3, L1[r1-496029211] lea eax, [r9d-496029211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISTORE L2[r5-2001051520], r4 lea eax, [r13d-2001051520] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISUB_M r0, L3[97920] sub r8, qword ptr [rsi+97920] randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_99: ; CBRANCH r7, 116363794, COND 6 add r15, 116380178 test r15, 4177920 jz randomx_isn_90 randomx_isn_100: ; ISUB_M r3, L1[r2-648074659] lea eax, [r10d-648074659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r0+1691878948], r1 lea eax, [r8d+1691878948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; INEG_R r1 neg r9 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; CBRANCH r4, -799801674, COND 0 add r12, -799801546 test r12, 65280 jz randomx_isn_100 randomx_isn_109: ; CBRANCH r2, 891138633, COND 10 add r10, 891138633 test r10, 66846720 jz randomx_isn_109 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_RCP r4, 4148355972 mov rax, 9549344734278789321 imul r12, rax randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_114: ; FDIV_M e1, L1[r3+1922974393] lea eax, [r11d+1922974393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_116: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_117: ; FADD_M f3, L1[r0+1381781915] lea eax, [r8d+1381781915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_120: ; CBRANCH r4, -2102466202, COND 10 add r12, -2102597274 test r12, 66846720 jz randomx_isn_112 randomx_isn_121: ; IMUL_M r2, L2[r6-1004607479] lea eax, [r14d-1004607479] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r3-1118736485], r2 lea eax, [r11d-1118736485] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_127: ; CBRANCH r0, 525970591, COND 8 add r8, 525937823 test r8, 16711680 jz randomx_isn_121 randomx_isn_128: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; ISTORE L1[r5+1175324865], r6 lea eax, [r13d+1175324865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; CBRANCH r1, 2070110157, COND 15 add r9, 2074304461 test r9, 2139095040 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_138: ; ISUB_M r3, L2[r6-562597793] lea eax, [r14d-562597793] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r5-642145974], r3 lea eax, [r13d-642145974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FDIV_M e1, L1[r4-378968288] lea eax, [r12d-378968288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_142: ; CBRANCH r0, 326799182, COND 3 add r8, 326798158 test r8, 522240 jz randomx_isn_136 randomx_isn_143: ; CBRANCH r7, -1472093770, COND 7 add r15, -1472093770 test r15, 8355840 jz randomx_isn_143 randomx_isn_144: ; ISWAP_R r3, r3 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; CBRANCH r3, 1346091045, COND 6 add r11, 1346099237 test r11, 4177920 jz randomx_isn_144 randomx_isn_150: ; ISUB_M r1, L1[r3-1526879831] lea eax, [r11d-1526879831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r4, 1643997528, COND 1 add r12, 1643997784 test r12, 130560 jz randomx_isn_150 randomx_isn_156: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; ISTORE L1[r3+508240451], r4 lea eax, [r11d+508240451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_M r3, L1[r2-495802207] lea eax, [r10d-495802207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IROR_R r4, 36 ror r12, 36 randomx_isn_163: ; ISUB_R r0, -1511284157 sub r8, -1511284157 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r1, -805886185, COND 13 add r9, -806934761 test r9, 534773760 jz randomx_isn_156 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IADD_M r7, L1[r4+1246003153] lea eax, [r12d+1246003153] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISTORE L3[r4-1561893449], r1 lea eax, [r12d-1561893449] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISTORE L2[r4+51589002], r3 lea eax, [r12d+51589002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FDIV_M e1, L2[r2+654384134] lea eax, [r10d+654384134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FSUB_M f3, L1[r1-1658241110] lea eax, [r9d-1658241110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_M f3, L2[r5+341375225] lea eax, [r13d+341375225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FDIV_M e2, L1[r6+865859354] lea eax, [r14d+865859354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FADD_M f2, L1[r2-673285264] lea eax, [r10d-673285264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IXOR_M r0, L1[r2+158867597] lea eax, [r10d+158867597] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r5, L3[3032] add r13, qword ptr [rsi+3032] randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IMUL_M r7, L1[r2+1923823841] lea eax, [r10d+1923823841] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_M r1, L1[r4-877878812] lea ecx, [r12d-877878812] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IXOR_M r6, L1[r7+1307533238] lea eax, [r15d+1307533238] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_M r0, L2[r4+2067643064] lea ecx, [r12d+2067643064] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; IXOR_M r3, L2[r0-1052318880] lea eax, [r8d-1052318880] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_202: ; FADD_M f3, L1[r2-162534859] lea eax, [r10d-162534859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISUB_M r0, L1[r7-1298997354] lea eax, [r15d-1298997354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_208: ; IXOR_M r4, L1[r5+1142827500] lea eax, [r13d+1142827500] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r1, L3[190440] xor r9, qword ptr [rsi+190440] randomx_isn_210: ; IMUL_RCP r6, 864729266 mov rax, 11452740994986796479 imul r14, rax randomx_isn_211: ; ISUB_R r2, 33773716 sub r10, 33773716 randomx_isn_212: ; IMUL_R r0, 79851528 imul r8, 79851528 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_215: ; CBRANCH r7, 124521787, COND 9 add r15, 124652859 test r15, 33423360 jz randomx_isn_214 randomx_isn_216: ; FDIV_M e3, L2[r5+1091793524] lea eax, [r13d+1091793524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L1[r0+56521543], r0 lea eax, [r8d+56521543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IMUL_R r5, 2055527381 imul r13, 2055527381 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSUB_M f0, L1[r5-1151849860] lea eax, [r13d-1151849860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; CBRANCH r0, 477382297, COND 10 add r8, 477382297 test r8, 66846720 jz randomx_isn_216 randomx_isn_229: ; ISTORE L3[r6+1638112955], r3 lea eax, [r14d+1638112955] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_231: ; ISUB_M r2, L2[r7-554225031] lea eax, [r15d-554225031] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_236: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_240: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; FADD_M f0, L1[r7+1247996283] lea eax, [r15d+1247996283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_246: ; IMUL_M r6, L1[r4+2032658501] lea eax, [r12d+2032658501] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r5, L3[184496] sub r13, qword ptr [rsi+184496] randomx_isn_248: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_RCP r2, 3765269068 mov rax, 10520916444936563773 imul r10, rax randomx_isn_251: ; IMUL_RCP r0, 1218819285 mov rax, 16251006914914448862 imul r8, rax randomx_isn_252: ; ISUB_R r1, 675003466 sub r9, 675003466 randomx_isn_253: ; CBRANCH r1, 1213027288, COND 9 add r9, 1213092824 test r9, 33423360 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb1de5383e6565821, r1: 0xb8cd707a8280df35 r2: 0x7b027d8e70bfcc1d, r3: 0x566baa59ae32b21d r4: 0x3eee4d76e8c5a99b, r5: 0xb5fc0b7efcd4bebc r6: 0x8bcd61baea70469d, r7: 0xb0ef4d66a2380282 Floating point registers F {lo, hi}: f0: {0x078a02bd4b4ec42e, 0x86c89b34bdbd20d7} f1: {0x898838e5db24c69b, 0x9a94086186db127e} f2: {0x052fa9c0aa229e4e, 0x0730a598bdae0a6e} f3: {0xff922ea3b7313b4e, 0x077b6a1e4dae22fd} Floating point registers E {lo, hi}: e0: {0x46250200cf5a71d7, 0x473fdaffc990316c} e1: {0x48677a8d02e082b9, 0x5b4bd54b5939eba6} e2: {0x44c86e8d217a313e, 0x46f74cd865abc112} e3: {0x3e923eb24b45ac68, 0x46544ec96a2b00b3} Floating point registers A {lo, hi}: a0: {0x40013c2a1b1bfc39, 0x413f362815708900} a1: {0x41df44edf93d4076, 0x41cfd7e257af6e03} a2: {0x412ec3ce895f13b6, 0x40dab03eff2fe830} a3: {0x40d5ed27cfc9ca3a, 0x41000148914bf76e} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IMUL_R r2, r3 ISTORE L1[r4+1441697248], r4 FSUB_R f3, a1 FSWAP_R f2 FMUL_R e0, a0 IMUL_RCP r2, 3816589508 FSUB_R f0, a2 IROR_R r0, r1 IROL_R r4, 62 IADD_RS r3, r6, SHFT 0 CBRANCH r0, 242825657, COND 12 FADD_R f3, a3 FMUL_R e0, a1 FSUB_M f3, L2[r2-641445523] ISTORE L1[r5+1061759840], r3 IADD_M r2, L1[r3+1808331911] FSUB_R f3, a2 IMUL_RCP r3, 3406514393 FSUB_R f1, a2 FMUL_R e3, a0 ISTORE L3[r7-323942188], r1 IADD_RS r7, r0, SHFT 1 INEG_R r7 CFROUND r2, 46 FSQRT_R e1 IADD_RS r4, r0, SHFT 0 FSUB_M f2, L1[r6+277489811] IADD_RS r4, r6, SHFT 2 ISTORE L1[r3-398128387], r4 ISUB_R r6, r3 FADD_R f0, a0 FADD_R f0, a2 FSUB_M f2, L1[r0+2106811685] FSQRT_R e3 ISTORE L1[r3+93029872], r0 IXOR_R r1, r2 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a1 FDIV_M e2, L2[r6-905972123] FSUB_R f3, a2 ISMULH_R r2, r7 IROL_R r6, r0 FSUB_M f2, L1[r6+439070519] ISUB_M r7, L1[r4-539818556] IADD_M r0, L1[r3-2128805370] ISUB_M r3, L3[219224] FMUL_R e2, a1 FSUB_M f0, L2[r4-750734220] FSQRT_R e2 FSUB_R f1, a3 IROR_R r1, r4 FSUB_R f3, a1 IADD_M r5, L1[r1+1115329206] IMUL_RCP r1, 1001540243 CBRANCH r6, -1934856118, COND 8 FADD_R f2, a0 FSCAL_R f3 IADD_M r5, L1[r7+1923044320] CBRANCH r0, -1996613356, COND 4 IMUL_R r3, r7 FSUB_R f0, a3 ISTORE L3[r1+150949153], r5 IXOR_R r5, r6 ISUB_M r2, L1[r6+1422130760] ISTORE L1[r3+1461468582], r1 FMUL_R e3, a3 CBRANCH r6, -1479439625, COND 3 FSUB_R f0, a0 IXOR_R r0, r5 IMUL_R r5, r3 IADD_RS r5, r5, 575562788, SHFT 3 IMUL_RCP r3, 2106377525 IMUL_R r1, r6 FSUB_R f3, a2 FMUL_R e3, a2 IADD_M r6, L2[r4+2094495855] FMUL_R e1, a2 IMUL_R r3, r4 FMUL_R e1, a3 IMUL_R r2, -1194002250 ISWAP_R r6, r3 CBRANCH r2, 212102571, COND 15 FADD_R f3, a0 FADD_R f3, a0 IROR_R r0, r5 CBRANCH r5, 458116956, COND 8 ISUB_R r6, r5 FSUB_R f2, a2 IMUL_M r0, L1[r3+681581648] FSUB_M f2, L1[r3-1979830177] FSUB_M f0, L1[r6+1941784417] FSUB_R f2, a0 IMUL_R r5, r6 IADD_RS r0, r2, SHFT 1 ISUB_R r1, 1442811263 IMULH_M r6, L1[r3+1027285894] IADD_M r1, L3[88472] CBRANCH r1, -2112315098, COND 0 ISTORE L1[r0+1921499054], r6 CBRANCH r4, 830862057, COND 0 IADD_RS r6, r0, SHFT 2 ISWAP_R r2, r0 IXOR_R r6, r5 IADD_RS r1, r1, SHFT 0 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a1 ISUB_R r1, 1740117458 FSUB_R f2, a1 FMUL_R e0, a1 IROR_R r4, r0 FSUB_M f0, L1[r3+1219252712] IADD_RS r3, r5, SHFT 2 IMUL_RCP r2, 656189511 IMUL_R r2, r4 FSUB_R f0, a0 FADD_R f0, a1 IXOR_M r7, L1[r1-598330441] IROR_R r2, r6 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a0 IROR_R r6, 48 CBRANCH r0, -1115356134, COND 0 ISWAP_R r1, r1 FSUB_M f0, L1[r4+607119921] IMUL_R r1, r3 FMUL_R e1, a2 IMUL_M r5, L2[r3-265610379] ISUB_R r1, r5 FADD_R f1, a0 IADD_RS r4, r3, SHFT 1 FADD_R f3, a1 IXOR_R r1, -489858312 IADD_M r1, L1[r7-1960853110] IMUL_R r4, r1 ISTORE L1[r2+1211366838], r5 ISMULH_R r4, r4 ISMULH_R r4, r2 ISTORE L1[r4+632188668], r4 FMUL_R e1, a3 ISMULH_R r4, r0 FSUB_R f2, a0 ISTORE L1[r6+1982569845], r5 FADD_R f3, a0 ISTORE L3[r5-632205115], r3 FSQRT_R e3 IMULH_R r0, r7 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r6, -2061702799, COND 0 ISTORE L1[r6-838520561], r6 FDIV_M e0, L1[r1-1103099600] FADD_M f0, L1[r4+1692275384] IADD_RS r1, r6, SHFT 2 FSUB_R f0, a2 FADD_R f3, a0 FMUL_R e1, a2 IXOR_M r6, L2[r2-2012323065] ISUB_R r0, r7 IXOR_R r6, r1 ISTORE L2[r0-1780204333], r4 ISWAP_R r1, r5 IXOR_R r2, r5 ISMULH_M r3, L1[r2+1244574565] IROR_R r4, r1 ISUB_R r0, r5 ISUB_R r4, r1 FSQRT_R e1 CBRANCH r3, 1029166971, COND 5 IXOR_R r5, r1 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a1 IROR_R r5, r4 ISTORE L1[r6+1874096106], r3 INEG_R r4 INEG_R r1 FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r2, 24 FADD_R f2, a3 ISTORE L1[r1+1649451609], r1 IMUL_RCP r0, 3704472789 ISUB_M r0, L2[r5+609066021] FMUL_R e3, a1 ISTORE L1[r1+726351141], r2 FMUL_R e2, a2 ISTORE L1[r3+626293222], r7 ISUB_R r0, r5 IMUL_RCP r0, 2693661630 FADD_R f3, a1 FSUB_R f1, a1 FSCAL_R f3 FSWAP_R e1 FADD_R f3, a1 CFROUND r3, 54 CFROUND r3, 57 FSUB_R f2, a0 FSUB_R f2, a3 IROR_R r6, r7 CBRANCH r2, -164146217, COND 9 FMUL_R e1, a2 IMUL_M r5, L1[r6-1403254552] ISUB_M r0, L1[r4-1027432648] CBRANCH r5, -359194973, COND 3 FSQRT_R e0 FMUL_R e0, a1 IMUL_M r1, L2[r7-628789428] FSUB_R f0, a2 FSQRT_R e0 ISTORE L1[r7+1591112236], r0 IXOR_R r6, r2 ISTORE L1[r1+1571742852], r7 IMUL_R r3, r0 IROR_R r2, r7 ISUB_R r3, r7 ISTORE L2[r4-1205274440], r7 FSCAL_R f0 FADD_R f2, a1 ISUB_R r5, r4 IMUL_M r0, L3[227808] ISTORE L1[r6-182996416], r0 ISUB_R r3, r4 IADD_RS r6, r2, SHFT 2 FSQRT_R e0 FSWAP_R e0 CBRANCH r7, -1411331551, COND 2 FADD_R f3, a2 FSUB_M f0, L1[r4-1251870281] ISTORE L1[r6+409388704], r4 IROR_R r6, r3 IMUL_R r0, -1342435089 CBRANCH r3, 664379062, COND 0 CBRANCH r1, -842583868, COND 7 IXOR_R r1, r3 ISUB_R r4, -1698263156 FMUL_R e3, a0 CBRANCH r7, 602907060, COND 12 IADD_M r3, L1[r1+1544484079] IADD_M r3, L3[19792] FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r2, 85089786, COND 2 ISTORE L1[r1+835395250], r3 ISMULH_R r0, r2 ISTORE L3[r3-1586180192], r1 FMUL_R e3, a0 IROR_R r6, r5 IADD_RS r4, r5, SHFT 0 FADD_M f0, L1[r1+1292489198] IMUL_R r0, r4 IXOR_M r0, L1[r7+1486417732] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; ISTORE L1[r4+1441697248], r4 lea eax, [r12d+1441697248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_RCP r2, 3816589508 mov rax, 10379445097277715619 imul r10, rax randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_9: ; IROL_R r4, 62 rol r12, 62 randomx_isn_10: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_11: ; CBRANCH r0, 242825657, COND 12 add r8, 242301369 test r8, 267386880 jz randomx_isn_9 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_M f3, L2[r2-641445523] lea eax, [r10d-641445523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; ISTORE L1[r5+1061759840], r3 lea eax, [r13d+1061759840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_M r2, L1[r3+1808331911] lea eax, [r11d+1808331911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IMUL_RCP r3, 3406514393 mov rax, 11628919384146623447 imul r11, rax randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISTORE L3[r7-323942188], r1 lea eax, [r15d-323942188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_27: ; FSUB_M f2, L1[r6+277489811] lea eax, [r14d+277489811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_29: ; ISTORE L1[r3-398128387], r4 lea eax, [r11d-398128387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSUB_M f2, L1[r0+2106811685] lea eax, [r8d+2106811685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISTORE L1[r3+93029872], r0 lea eax, [r11d+93029872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FDIV_M e2, L2[r6-905972123] lea eax, [r14d-905972123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_42: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_43: ; FSUB_M f2, L1[r6+439070519] lea eax, [r14d+439070519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; ISUB_M r7, L1[r4-539818556] lea eax, [r12d-539818556] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r0, L1[r3-2128805370] lea eax, [r11d-2128805370] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r3, L3[219224] sub r11, qword ptr [rsi+219224] randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSUB_M f0, L2[r4-750734220] lea eax, [r12d-750734220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; IADD_M r5, L1[r1+1115329206] lea eax, [r9d+1115329206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r1, 1001540243 mov rax, 9888289944913418920 imul r9, rax randomx_isn_55: ; CBRANCH r6, -1934856118, COND 8 add r14, -1934790582 test r14, 16711680 jz randomx_isn_43 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_M r5, L1[r7+1923044320] lea eax, [r15d+1923044320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r0, -1996613356, COND 4 add r8, -1996615404 test r8, 1044480 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISTORE L3[r1+150949153], r5 lea eax, [r9d+150949153] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; ISUB_M r2, L1[r6+1422130760] lea eax, [r14d+1422130760] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r3+1461468582], r1 lea eax, [r11d+1461468582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CBRANCH r6, -1479439625, COND 3 add r14, -1479439625 test r14, 522240 jz randomx_isn_60 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; IADD_RS r5, r5, 575562788, SHFT 3 lea r13, [r13+r13*8+575562788] randomx_isn_72: ; IMUL_RCP r3, 2106377525 mov rax, 9403366867278971939 imul r11, rax randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IADD_M r6, L2[r4+2094495855] lea eax, [r12d+2094495855] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_R r2, -1194002250 imul r10, -1194002250 randomx_isn_81: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_82: ; CBRANCH r2, 212102571, COND 15 add r10, 212102571 test r10, 2139095040 jz randomx_isn_81 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; CBRANCH r5, 458116956, COND 8 add r13, 458182492 test r13, 16711680 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IMUL_M r0, L1[r3+681581648] lea eax, [r11d+681581648] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r3-1979830177] lea eax, [r11d-1979830177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FSUB_M f0, L1[r6+1941784417] lea eax, [r14d+1941784417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; ISUB_R r1, 1442811263 sub r9, 1442811263 randomx_isn_96: ; IMULH_M r6, L1[r3+1027285894] lea ecx, [r11d+1027285894] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; IADD_M r1, L3[88472] add r9, qword ptr [rsi+88472] randomx_isn_98: ; CBRANCH r1, -2112315098, COND 0 add r9, -2112315098 test r9, 65280 jz randomx_isn_98 randomx_isn_99: ; ISTORE L1[r0+1921499054], r6 lea eax, [r8d+1921499054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r4, 830862057, COND 0 add r12, 830862185 test r12, 65280 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_105: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_R r1, 1740117458 sub r9, 1740117458 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; FSUB_M f0, L1[r3+1219252712] lea eax, [r11d+1219252712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_113: ; IMUL_RCP r2, 656189511 mov rax, 15092469703135870757 imul r10, rax randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IXOR_M r7, L1[r1-598330441] lea eax, [r9d-598330441] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IROR_R r6, 48 ror r14, 48 randomx_isn_122: ; CBRANCH r0, -1115356134, COND 0 add r8, -1115355878 test r8, 65280 jz randomx_isn_120 randomx_isn_123: ; ISWAP_R r1, r1 randomx_isn_124: ; FSUB_M f0, L1[r4+607119921] lea eax, [r12d+607119921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMUL_M r5, L2[r3-265610379] lea eax, [r11d-265610379] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IXOR_R r1, -489858312 xor r9, -489858312 randomx_isn_133: ; IADD_M r1, L1[r7-1960853110] lea eax, [r15d-1960853110] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; ISTORE L1[r2+1211366838], r5 lea eax, [r10d+1211366838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_137: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_138: ; ISTORE L1[r4+632188668], r4 lea eax, [r12d+632188668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; ISTORE L1[r6+1982569845], r5 lea eax, [r14d+1982569845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISTORE L3[r5-632205115], r3 lea eax, [r13d-632205115] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r6, -2061702799, COND 0 add r14, -2061702799 test r14, 65280 jz randomx_isn_123 randomx_isn_151: ; ISTORE L1[r6-838520561], r6 lea eax, [r14d-838520561] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FDIV_M e0, L1[r1-1103099600] lea eax, [r9d-1103099600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FADD_M f0, L1[r4+1692275384] lea eax, [r12d+1692275384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_M r6, L2[r2-2012323065] lea eax, [r10d-2012323065] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISTORE L2[r0-1780204333], r4 lea eax, [r8d-1780204333] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; ISMULH_M r3, L1[r2+1244574565] lea ecx, [r10d+1244574565] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r3, 1029166971, COND 5 add r11, 1029171067 test r11, 2088960 jz randomx_isn_165 randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_175: ; ISTORE L1[r6+1874096106], r3 lea eax, [r14d+1874096106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IROR_R r2, 24 ror r10, 24 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISTORE L1[r1+1649451609], r1 lea eax, [r9d+1649451609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_RCP r0, 3704472789 mov rax, 10693581384849569965 imul r8, rax randomx_isn_185: ; ISUB_M r0, L2[r5+609066021] lea eax, [r13d+609066021] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISTORE L1[r1+726351141], r2 lea eax, [r9d+726351141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISTORE L1[r3+626293222], r7 lea eax, [r11d+626293222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; IMUL_RCP r0, 2693661630 mov rax, 14706405888527345877 imul r8, rax randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_202: ; CBRANCH r2, -164146217, COND 9 add r10, -164211753 test r10, 33423360 jz randomx_isn_182 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_M r5, L1[r6-1403254552] lea eax, [r14d-1403254552] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r0, L1[r4-1027432648] lea eax, [r12d-1027432648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -359194973, COND 3 add r13, -359195997 test r13, 522240 jz randomx_isn_205 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_M r1, L2[r7-628789428] lea eax, [r15d-628789428] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISTORE L1[r7+1591112236], r0 lea eax, [r15d+1591112236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; ISTORE L1[r1+1571742852], r7 lea eax, [r9d+1571742852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; ISTORE L2[r4-1205274440], r7 lea eax, [r12d-1205274440] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IMUL_M r0, L3[227808] imul r8, qword ptr [rsi+227808] randomx_isn_223: ; ISTORE L1[r6-182996416], r0 lea eax, [r14d-182996416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; CBRANCH r7, -1411331551, COND 2 add r15, -1411331039 test r15, 261120 jz randomx_isn_207 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSUB_M f0, L1[r4-1251870281] lea eax, [r12d-1251870281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISTORE L1[r6+409388704], r4 lea eax, [r14d+409388704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_233: ; IMUL_R r0, -1342435089 imul r8, -1342435089 randomx_isn_234: ; CBRANCH r3, 664379062, COND 0 add r11, 664379190 test r11, 65280 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r1, -842583868, COND 7 add r9, -842551100 test r9, 8355840 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; ISUB_R r4, -1698263156 sub r12, -1698263156 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r7, 602907060, COND 12 add r15, 603431348 test r15, 267386880 jz randomx_isn_236 randomx_isn_240: ; IADD_M r3, L1[r1+1544484079] lea eax, [r9d+1544484079] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r3, L3[19792] add r11, qword ptr [rsi+19792] randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r2, 85089786, COND 2 add r10, 85089786 test r10, 261120 jz randomx_isn_240 randomx_isn_247: ; ISTORE L1[r1+835395250], r3 lea eax, [r9d+835395250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_249: ; ISTORE L3[r3-1586180192], r1 lea eax, [r11d-1586180192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_252: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_253: ; FADD_M f0, L1[r1+1292489198] lea eax, [r9d+1292489198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; IXOR_M r0, L1[r7+1486417732] lea eax, [r15d+1486417732] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4b8cd03a592f8df3, r1: 0x344d4fb49cc43887 r2: 0x48021ba66f66cdb8, r3: 0x43eb5596fefb8800 r4: 0x6e509967be01208c, r5: 0x35e8490bed59c0de r6: 0x73149f529aa82f6d, r7: 0x9cba4f44cf515718 Floating point registers F {lo, hi}: f0: {0x005639608d54d8b8, 0x81cd5adf9ab894d2} f1: {0x82b15e767895349e, 0x03bce3ce3e1f4265} f2: {0x8082ac2976e8d6b8, 0x00c32837573ada22} f3: {0x85cc67bcea6a6697, 0x031efb00466ed21f} Floating point registers E {lo, hi}: e0: {0x419b2e787dc5f95d, 0x407e9c3a42638f72} e1: {0x436a021fb198dc1d, 0x426f9db67de56fa9} e2: {0x412b8e967e74b75c, 0x412b018edf9b5093} e3: {0x443c8bfd2d6cead9, 0x42c6a6b561311f0b} Floating point registers A {lo, hi}: a0: {0x40b5605fe34d682e, 0x400bdbb2b940ffba} a1: {0x3ff567178f137aaa, 0x40779185870e4598} a2: {0x4131d2368e6a5388, 0x4047fe5ed1e4d7d9} a3: {0x4072eb2a985a6e34, 0x410a508bed485af1} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IADD_M r4, L2[r3+274869250] IROL_R r2, r4 CBRANCH r5, -2053350370, COND 1 IXOR_M r3, L1[r0+1181315475] FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a3 IADD_M r2, L1[r5+807998200] IADD_RS r2, r1, SHFT 3 ISTORE L1[r2-1750103753], r3 FSCAL_R f3 FMUL_R e0, a3 CBRANCH r7, -89492107, COND 11 ISUB_M r1, L1[r2+826340312] IADD_RS r1, r6, SHFT 2 FSQRT_R e2 IXOR_R r2, r1 IMUL_R r3, r4 IADD_M r6, L1[r5+1839311208] ISUB_R r2, r6 ISUB_M r1, L1[r7-320051342] IMUL_R r4, r0 IXOR_M r0, L3[239568] FMUL_R e3, a3 IMUL_R r2, r3 CBRANCH r3, -1817985671, COND 10 IXOR_M r2, L1[r5+1966020642] IMUL_RCP r2, 67695530 IROL_R r6, 43 ISTORE L2[r4-1532434433], r3 FDIV_M e0, L1[r7-1524060621] FMUL_R e0, a3 IADD_RS r1, r5, SHFT 1 IMUL_R r5, r2 IADD_RS r2, r4, SHFT 0 ISUB_M r3, L3[73432] IMUL_M r0, L1[r4-1801228434] IMUL_R r3, r4 CBRANCH r3, 1428908354, COND 15 FSUB_R f0, a2 FADD_R f3, a1 IXOR_R r3, r4 FSUB_R f3, a2 FSQRT_R e2 ISUB_R r2, r5 IADD_M r2, L1[r4+1523824786] ISWAP_R r1, r5 ISUB_R r6, r0 FDIV_M e2, L2[r1+464779172] IADD_M r2, L1[r7+631998130] FMUL_R e3, a1 FDIV_M e3, L2[r5-1715795296] FADD_R f2, a0 IXOR_M r0, L1[r1-1381870952] FADD_M f0, L2[r1+316770680] IXOR_M r0, L3[152144] FSUB_R f3, a3 ISUB_R r3, r4 ISTORE L1[r0+1249247430], r3 IXOR_R r4, r7 FMUL_R e1, a2 FADD_R f1, a3 IADD_RS r6, r2, SHFT 1 IMULH_R r3, r4 ISUB_M r2, L1[r3+70190595] FDIV_M e1, L1[r4+1364678847] IMUL_M r7, L1[r5-127078518] IROR_R r5, r0 FMUL_R e1, a2 FSCAL_R f3 ISTORE L1[r4+388995411], r0 IXOR_R r0, r3 ISUB_M r3, L1[r5-1725196556] CBRANCH r3, -117248898, COND 4 FSUB_R f2, a1 ISUB_R r3, r1 FSUB_R f2, a0 ISUB_R r3, r5 FADD_R f2, a1 CBRANCH r7, -566594908, COND 9 ISTORE L2[r3-1748428303], r5 FADD_R f3, a1 IMUL_R r0, r3 ISMULH_R r3, r1 IXOR_R r2, r7 ISTORE L1[r2+391550763], r0 FMUL_R e2, a1 IMUL_R r3, r4 CBRANCH r4, -1910351777, COND 0 FSUB_R f1, a2 FADD_R f2, a0 ISUB_R r6, r3 CBRANCH r5, 882881395, COND 9 FMUL_R e0, a2 IMUL_M r2, L1[r7+1344459375] ISUB_R r4, r2 FSWAP_R f3 IMUL_R r7, r0 FADD_R f0, a0 FSCAL_R f0 ISWAP_R r6, r1 FADD_R f2, a2 FDIV_M e2, L1[r0-152764338] FADD_R f1, a3 IADD_RS r7, r0, SHFT 3 ISUB_R r2, r1 IROL_R r5, 12 ISMULH_R r5, r6 IADD_RS r2, r6, SHFT 3 IMUL_RCP r1, 1307512419 IADD_RS r4, r4, SHFT 2 CBRANCH r4, 751053052, COND 1 IROR_R r5, r7 FSCAL_R f3 IADD_RS r3, r7, SHFT 0 IADD_RS r7, r1, SHFT 3 ISMULH_R r7, r3 CFROUND r1, 3 IXOR_R r7, r5 IXOR_R r4, r2 ISUB_R r5, r2 IMUL_R r3, r1 CBRANCH r0, 1215527510, COND 1 ISTORE L1[r2-712448862], r4 IROR_R r7, r3 ISTORE L1[r0-693015645], r1 ISUB_M r6, L1[r3+1501132237] IMULH_R r0, r4 FMUL_R e3, a2 ISTORE L3[r4+151983937], r3 FADD_R f2, a3 CBRANCH r2, 877806068, COND 15 FMUL_R e3, a3 IROL_R r5, r7 IMULH_M r7, L2[r5-1482169248] FMUL_R e3, a2 ISUB_R r0, r5 FSCAL_R f3 IADD_RS r6, r2, SHFT 3 IMUL_M r2, L2[r6+1319095993] IMUL_RCP r6, 1464041169 IMUL_R r5, r4 IMUL_RCP r1, 923913477 ISUB_R r0, r7 CBRANCH r2, 135241218, COND 3 CBRANCH r5, 433918162, COND 2 CBRANCH r0, -524531124, COND 13 IXOR_M r2, L1[r1+1756282577] IMUL_RCP r4, 2467855970 CBRANCH r0, -353995890, COND 5 CBRANCH r6, -1451460107, COND 11 ISUB_R r5, r0 ISTORE L1[r1+1720509730], r4 ISWAP_R r3, r4 ISUB_M r0, L1[r2+781393010] FSCAL_R f1 ISMULH_M r0, L3[128720] IMUL_R r7, r0 IMUL_RCP r7, 1896803488 ISUB_M r0, L2[r3+1715077037] IMUL_R r4, r5 IXOR_R r4, r2 FADD_R f2, a2 FSUB_R f1, a0 FADD_M f0, L2[r5+1325536714] IMUL_R r2, r4 IXOR_R r3, r2 CBRANCH r5, -199303548, COND 12 IADD_M r6, L1[r0-762753015] INEG_R r5 IMUL_R r1, r4 IXOR_M r5, L2[r3-316463400] ISUB_R r1, 1721785658 FSWAP_R f3 ISMULH_R r4, r6 IMUL_RCP r4, 1754764421 ISUB_M r6, L2[r0+972133404] IMUL_R r4, r3 FSCAL_R f1 ISTORE L1[r2+1080912349], r7 FSUB_R f3, a3 IXOR_R r5, r7 CBRANCH r4, -1393380784, COND 7 FADD_M f0, L1[r0-932826377] FMUL_R e3, a3 IXOR_R r4, -1303705656 IXOR_R r3, r5 IMUL_R r2, r7 FSCAL_R f2 IROR_R r7, r0 IXOR_R r0, r3 IADD_M r6, L3[13128] FSCAL_R f0 IMULH_R r7, r7 CBRANCH r1, 1677480849, COND 6 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e2, a1 ISTORE L3[r7+583640561], r0 IMUL_M r2, L1[r4+943180461] ISTORE L1[r3+1836649082], r5 ISUB_M r6, L1[r2-503761503] ISWAP_R r6, r4 FSUB_R f2, a0 FADD_R f2, a1 ISTORE L2[r4+1912358747], r0 FADD_R f1, a3 FSUB_M f1, L1[r5+534683716] FMUL_R e2, a3 FSWAP_R e3 IMUL_R r4, r0 IXOR_R r5, r1 IADD_RS r5, r5, 1070558050, SHFT 3 FSWAP_R e2 FSUB_R f1, a0 IXOR_R r5, r6 ISUB_M r2, L3[80360] IMULH_R r1, r3 FMUL_R e3, a1 FSCAL_R f2 IMUL_RCP r3, 2490594559 FADD_R f1, a0 IROR_R r5, r3 FMUL_R e3, a0 FSQRT_R e0 ISUB_R r7, r0 CBRANCH r7, 35184496, COND 7 FADD_R f2, a2 CBRANCH r3, -2038410512, COND 2 CBRANCH r2, 1859276780, COND 7 FMUL_R e2, a1 ISUB_M r6, L1[r3+1596080794] IMUL_RCP r7, 928482595 IXOR_R r7, 1834710014 FADD_R f2, a2 IADD_M r3, L1[r7+2095470425] CBRANCH r6, 1185214728, COND 0 FADD_R f0, a3 ISMULH_R r2, r1 FSUB_M f1, L1[r3+83255082] IADD_RS r0, r7, SHFT 0 IADD_M r6, L2[r5+708238597] IXOR_R r0, r2 CBRANCH r5, 1365256614, COND 10 FMUL_R e1, a1 FSCAL_R f0 ISMULH_R r3, r0 ISUB_R r4, r1 ISUB_R r3, r2 IXOR_M r7, L1[r4-965896792] IMUL_R r3, r6 FSQRT_R e1 IMULH_R r0, r4 FSUB_R f3, a0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IADD_M r4, L2[r3+274869250] lea eax, [r11d+274869250] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_3: ; CBRANCH r5, -2053350370, COND 1 add r13, -2053349858 test r13, 130560 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r3, L1[r0+1181315475] lea eax, [r8d+1181315475] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IADD_M r2, L1[r5+807998200] lea eax, [r13d+807998200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_11: ; ISTORE L1[r2-1750103753], r3 lea eax, [r10d-1750103753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; CBRANCH r7, -89492107, COND 11 add r15, -89492107 test r15, 133693440 jz randomx_isn_8 randomx_isn_15: ; ISUB_M r1, L1[r2+826340312] lea eax, [r10d+826340312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; IADD_M r6, L1[r5+1839311208] lea eax, [r13d+1839311208] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; ISUB_M r1, L1[r7-320051342] lea eax, [r15d-320051342] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; IXOR_M r0, L3[239568] xor r8, qword ptr [rsi+239568] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; CBRANCH r3, -1817985671, COND 10 add r11, -1817854599 test r11, 66846720 jz randomx_isn_20 randomx_isn_28: ; IXOR_M r2, L1[r5+1966020642] lea eax, [r13d+1966020642] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r2, 67695530 mov rax, 18286880083299152468 imul r10, rax randomx_isn_30: ; IROL_R r6, 43 rol r14, 43 randomx_isn_31: ; ISTORE L2[r4-1532434433], r3 lea eax, [r12d-1532434433] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FDIV_M e0, L1[r7-1524060621] lea eax, [r15d-1524060621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_37: ; ISUB_M r3, L3[73432] sub r11, qword ptr [rsi+73432] randomx_isn_38: ; IMUL_M r0, L1[r4-1801228434] lea eax, [r12d-1801228434] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; CBRANCH r3, 1428908354, COND 15 add r11, 1437296962 test r11, 2139095040 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; IADD_M r2, L1[r4+1523824786] lea eax, [r12d+1523824786] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; FDIV_M e2, L2[r1+464779172] lea eax, [r9d+464779172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_M r2, L1[r7+631998130] lea eax, [r15d+631998130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FDIV_M e3, L2[r5-1715795296] lea eax, [r13d-1715795296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IXOR_M r0, L1[r1-1381870952] lea eax, [r9d-1381870952] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f0, L2[r1+316770680] lea eax, [r9d+316770680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IXOR_M r0, L3[152144] xor r8, qword ptr [rsi+152144] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; ISTORE L1[r0+1249247430], r3 lea eax, [r8d+1249247430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_65: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_66: ; ISUB_M r2, L1[r3+70190595] lea eax, [r11d+70190595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e1, L1[r4+1364678847] lea eax, [r12d+1364678847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IMUL_M r7, L1[r5-127078518] lea eax, [r13d-127078518] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; ISTORE L1[r4+388995411], r0 lea eax, [r12d+388995411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_74: ; ISUB_M r3, L1[r5-1725196556] lea eax, [r13d-1725196556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r3, -117248898, COND 4 add r11, -117246850 test r11, 1044480 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r7, -566594908, COND 9 add r15, -566594908 test r15, 33423360 jz randomx_isn_76 randomx_isn_82: ; ISTORE L2[r3-1748428303], r5 lea eax, [r11d-1748428303] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; ISTORE L1[r2+391550763], r0 lea eax, [r10d+391550763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; CBRANCH r4, -1910351777, COND 0 add r12, -1910351521 test r12, 65280 jz randomx_isn_82 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; CBRANCH r5, 882881395, COND 9 add r13, 882815859 test r13, 33423360 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_M r2, L1[r7+1344459375] lea eax, [r15d+1344459375] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FDIV_M e2, L1[r0-152764338] lea eax, [r8d-152764338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; IROL_R r5, 12 rol r13, 12 randomx_isn_109: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_110: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_111: ; IMUL_RCP r1, 1307512419 mov rax, 15148644357592204558 imul r9, rax randomx_isn_112: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_113: ; CBRANCH r4, 751053052, COND 1 add r12, 751053564 test r12, 130560 jz randomx_isn_113 randomx_isn_114: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_117: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_118: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_119: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; CBRANCH r0, 1215527510, COND 1 add r8, 1215527510 test r8, 130560 jz randomx_isn_114 randomx_isn_125: ; ISTORE L1[r2-712448862], r4 lea eax, [r10d-712448862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; ISTORE L1[r0-693015645], r1 lea eax, [r8d-693015645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_M r6, L1[r3+1501132237] lea eax, [r11d+1501132237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISTORE L3[r4+151983937], r3 lea eax, [r12d+151983937] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r2, 877806068, COND 15 add r10, 882000372 test r10, 2139095040 jz randomx_isn_125 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_136: ; IMULH_M r7, L2[r5-1482169248] lea ecx, [r13d-1482169248] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_141: ; IMUL_M r2, L2[r6+1319095993] lea eax, [r14d+1319095993] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r6, 1464041169 mov rax, 13529018888242810334 imul r14, rax randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; IMUL_RCP r1, 923913477 mov rax, 10719099310511564492 imul r9, rax randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; CBRANCH r2, 135241218, COND 3 add r10, 135240194 test r10, 522240 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r5, 433918162, COND 2 add r13, 433919186 test r13, 261120 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r0, -524531124, COND 13 add r8, -525579700 test r8, 534773760 jz randomx_isn_148 randomx_isn_149: ; IXOR_M r2, L1[r1+1756282577] lea eax, [r9d+1756282577] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r4, 2467855970 mov rax, 16052023188829844391 imul r12, rax randomx_isn_151: ; CBRANCH r0, -353995890, COND 5 add r8, -353999986 test r8, 2088960 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r6, -1451460107, COND 11 add r14, -1451722251 test r14, 133693440 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_154: ; ISTORE L1[r1+1720509730], r4 lea eax, [r9d+1720509730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_156: ; ISUB_M r0, L1[r2+781393010] lea eax, [r10d+781393010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISMULH_M r0, L3[128720] mov rax, r8 imul qword ptr [rsi+128720] mov r8, rdx randomx_isn_159: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_160: ; IMUL_RCP r7, 1896803488 mov rax, 10442326131238158287 imul r15, rax randomx_isn_161: ; ISUB_M r0, L2[r3+1715077037] lea eax, [r11d+1715077037] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_M f0, L2[r5+1325536714] lea eax, [r13d+1325536714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; CBRANCH r5, -199303548, COND 12 add r13, -199827836 test r13, 267386880 jz randomx_isn_154 randomx_isn_170: ; IADD_M r6, L1[r0-762753015] lea eax, [r8d-762753015] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_173: ; IXOR_M r5, L2[r3-316463400] lea eax, [r11d-316463400] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r1, 1721785658 sub r9, 1721785658 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_177: ; IMUL_RCP r4, 1754764421 mov rax, 11287578202251505758 imul r12, rax randomx_isn_178: ; ISUB_M r6, L2[r0+972133404] lea eax, [r8d+972133404] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISTORE L1[r2+1080912349], r7 lea eax, [r10d+1080912349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; CBRANCH r4, -1393380784, COND 7 add r12, -1393380784 test r12, 8355840 jz randomx_isn_180 randomx_isn_185: ; FADD_M f0, L1[r0-932826377] lea eax, [r8d-932826377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r4, -1303705656 xor r12, -1303705656 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; IADD_M r6, L3[13128] add r14, qword ptr [rsi+13128] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_196: ; CBRANCH r1, 1677480849, COND 6 add r9, 1677480849 test r9, 4177920 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISTORE L3[r7+583640561], r0 lea eax, [r15d+583640561] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_M r2, L1[r4+943180461] lea eax, [r12d+943180461] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r3+1836649082], r5 lea eax, [r11d+1836649082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_M r6, L1[r2-503761503] lea eax, [r10d-503761503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISTORE L2[r4+1912358747], r0 lea eax, [r12d+1912358747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSUB_M f1, L1[r5+534683716] lea eax, [r13d+534683716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; IADD_RS r5, r5, 1070558050, SHFT 3 lea r13, [r13+r13*8+1070558050] randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_218: ; ISUB_M r2, L3[80360] sub r10, qword ptr [rsi+80360] randomx_isn_219: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMUL_RCP r3, 2490594559 mov rax, 15905471693087469238 imul r11, rax randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_228: ; CBRANCH r7, 35184496, COND 7 add r15, 35168112 test r15, 8355840 jz randomx_isn_228 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r3, -2038410512, COND 2 add r11, -2038410000 test r11, 261120 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r2, 1859276780, COND 7 add r10, 1859293164 test r10, 8355840 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r6, L1[r3+1596080794] lea eax, [r11d+1596080794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r7, 928482595 mov rax, 10666349986111524469 imul r15, rax randomx_isn_235: ; IXOR_R r7, 1834710014 xor r15, 1834710014 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IADD_M r3, L1[r7+2095470425] lea eax, [r15d+2095470425] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, 1185214728, COND 0 add r14, 1185214728 test r14, 65280 jz randomx_isn_234 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_241: ; FSUB_M f1, L1[r3+83255082] lea eax, [r11d+83255082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_243: ; IADD_M r6, L2[r5+708238597] lea eax, [r13d+708238597] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; CBRANCH r5, 1365256614, COND 10 add r13, 1365518758 test r13, 66846720 jz randomx_isn_239 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; IXOR_M r7, L1[r4-965896792] lea eax, [r12d-965896792] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x0a936068ca8ef88d, r1: 0x4dec0d9cc314442f r2: 0x30058dec3aa7d562, r3: 0xed841cfdd8c1b620 r4: 0x9aa5bf535a474d14, r5: 0x8929473b7a20b895 r6: 0x3411625035efbbca, r7: 0xc826dae855d2d671 Floating point registers F {lo, hi}: f0: {0x83f8f09172516359, 0x032dcca193b5744a} f1: {0x826d74f4e447345f, 0x0493e88852a2bb44} f2: {0xa18b23549fb026a6, 0x1b67c25c6480cb2d} f3: {0x8c9859a6a5ffae11, 0x0f74bf2f9dd338f2} Floating point registers E {lo, hi}: e0: {0x428aa59b0223edc9, 0x423ce495283b3944} e1: {0x43a862a296756b12, 0x4544496779cc4a28} e2: {0x602626830f5bcf87, 0x5a96edd5ee473280} e3: {0x4d359c74a9eefd2e, 0x4eb0da9367b3529a} Floating point registers A {lo, hi}: a0: {0x41487f6f1e240840, 0x419edb8a6c6f92a4} a1: {0x40ad358b5bbcc864, 0x41c8571df1ac8184} a2: {0x41a959bce72f8c21, 0x41e130d11e343719} a3: {0x41add226818d1af2, 0x414b89acb67e23fc} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1012629684 FSUB_R f2, a0 IMUL_R r4, r5 IMUL_RCP r1, 3787695940 ISWAP_R r7, r0 FADD_R f0, a0 IXOR_R r0, r5 FSCAL_R f0 FSUB_R f3, a0 ISUB_R r1, r5 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a1 FSQRT_R e3 FSUB_M f0, L1[r6+2027184797] ISTORE L1[r4+889570724], r5 ISUB_M r4, L2[r1-873151172] ISMULH_R r7, r6 IADD_RS r1, r3, SHFT 0 ISUB_R r5, r6 CBRANCH r6, 1802789986, COND 2 ISUB_M r7, L2[r3+905249184] ISUB_M r5, L1[r3+572573295] ISUB_R r2, r7 ISUB_R r5, r7 FADD_R f2, a2 ISUB_M r5, L1[r6+689827994] ISUB_M r6, L2[r3-531789416] IXOR_R r2, r5 IMUL_R r7, r5 ISTORE L1[r4+2028702824], r3 CBRANCH r3, 25614248, COND 1 ISTORE L1[r3+88189237], r1 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a3 FSUB_R f2, a2 ISUB_R r2, 1062580355 CBRANCH r0, -379681939, COND 14 FADD_R f3, a2 FSWAP_R e0 CBRANCH r7, -1634723412, COND 6 FSUB_R f0, a2 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 3 ISTORE L1[r4-849255863], r7 IADD_M r7, L2[r3-195948500] IMUL_R r6, r7 IADD_RS r1, r3, SHFT 0 CBRANCH r0, 282488190, COND 13 CBRANCH r6, -710355340, COND 10 FADD_M f3, L1[r7+1006407797] FSQRT_R e2 FMUL_R e0, a0 ISTORE L1[r6+1947811438], r6 IMUL_R r2, r6 CBRANCH r0, 1404427094, COND 3 ISUB_M r5, L1[r6+1784589447] FSCAL_R f3 ISTORE L1[r0+1998519246], r1 IMUL_R r2, r5 ISUB_R r0, r6 CBRANCH r7, -1580820810, COND 12 ISUB_M r6, L1[r7+614112883] FMUL_R e2, a0 CBRANCH r2, 582838061, COND 13 INEG_R r2 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r4+1097306010], r2 ISTORE L1[r5+1809495641], r7 FDIV_M e2, L2[r4-566836351] ISTORE L1[r0+886970079], r2 IMUL_R r0, r2 FMUL_R e3, a3 FSUB_M f3, L1[r2+920315854] ISMULH_R r4, r7 IMUL_RCP r6, 2488949149 IMUL_R r2, 1451452493 FADD_M f0, L1[r2-546614634] ISMULH_M r1, L1[r3-1149814045] CBRANCH r3, -2014448064, COND 0 FADD_R f0, a3 ISTORE L1[r6+1616854962], r7 FDIV_M e0, L2[r1-311473696] CBRANCH r7, -712197784, COND 8 FMUL_R e3, a1 IXOR_R r5, r0 IMUL_R r6, r2 FSCAL_R f1 FSUB_R f0, a3 CBRANCH r3, 144186953, COND 10 FSQRT_R e3 IADD_RS r2, r0, SHFT 0 FSUB_R f3, a1 CBRANCH r3, -1037633124, COND 13 FADD_R f0, a2 IXOR_M r2, L1[r4+455381529] CBRANCH r2, -1432598249, COND 10 IMUL_R r7, r1 FADD_R f1, a1 ISUB_R r6, r5 ISUB_R r6, -1288901903 CBRANCH r6, -2090269978, COND 7 IMULH_R r6, r1 ISMULH_R r0, r5 ISTORE L1[r0+794456653], r2 FMUL_R e1, a2 FADD_R f0, a2 IADD_M r4, L1[r5+1910172912] IROR_R r5, r0 IADD_M r0, L1[r7+1301305680] FADD_R f0, a1 IXOR_R r1, r5 ISWAP_R r3, r1 FMUL_R e0, a0 FSCAL_R f0 IXOR_R r2, -691979523 FSUB_R f3, a3 FDIV_M e1, L1[r3+926777333] ISMULH_R r3, r0 IMULH_M r0, L1[r4+2041323866] IADD_RS r4, r5, SHFT 0 FSUB_R f0, a0 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 FDIV_M e3, L2[r4+1371570262] FSQRT_R e2 ISMULH_R r7, r4 IXOR_R r2, r7 ISTORE L1[r4+2139760403], r7 IADD_RS r7, r3, SHFT 1 IMUL_R r1, r2 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_RCP r4, 2404222188 ISUB_M r1, L1[r3-33139889] ISUB_R r2, r4 IADD_M r6, L2[r0+1432173855] FMUL_R e0, a1 IROR_R r2, r0 IMULH_M r3, L1[r7+340069405] FADD_R f3, a2 IMULH_R r2, r2 IMUL_R r2, r4 IMUL_R r5, r3 IXOR_R r6, r4 FSCAL_R f2 FSUB_M f0, L1[r6-943258051] CFROUND r7, 33 ISUB_R r4, r7 IXOR_M r6, L2[r7+1609781711] FSUB_R f0, a0 ISUB_R r7, r4 CBRANCH r1, -1199999515, COND 8 CBRANCH r0, 274474279, COND 5 FSUB_R f0, a3 IMUL_R r7, r4 IXOR_M r0, L1[r6-93418890] FMUL_R e1, a0 IXOR_R r3, r0 IMUL_R r4, r0 FSUB_R f0, a1 CBRANCH r1, 1020132506, COND 3 IADD_RS r5, r2, -366371943, SHFT 1 IROR_R r0, r4 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a0 CBRANCH r5, -391097524, COND 2 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r7, 908185466, COND 5 IMUL_RCP r0, 1945318121 FSCAL_R f0 ISMULH_R r0, r1 ISUB_M r2, L1[r0-285081667] ISTORE L1[r4+1457623200], r1 ISUB_M r2, L1[r0-2630258] IXOR_R r4, r3 FMUL_R e2, a2 IXOR_R r5, r2 IXOR_R r2, r1 FADD_M f3, L1[r5+1242542161] IMUL_R r7, -1513630000 FSQRT_R e3 FSWAP_R f2 FSUB_R f0, a1 FADD_M f1, L1[r2-934335546] FMUL_R e2, a3 ISTORE L1[r1-1100099716], r2 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a2 IXOR_R r1, r7 ISUB_R r7, 122860090 IADD_M r7, L3[213624] IMULH_R r5, r7 IMUL_R r6, r4 FMUL_R e0, a3 CFROUND r5, 44 FADD_R f1, a2 IADD_RS r5, r1, 1123481605, SHFT 2 ISUB_R r3, 587863804 CBRANCH r2, -2053111884, COND 7 IMUL_R r5, r3 ISMULH_R r7, r4 FMUL_R e0, a2 ISUB_M r1, L1[r4+548589534] FSUB_R f0, a3 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 3 IADD_RS r3, r3, SHFT 1 ISWAP_R r7, r0 IMUL_R r2, -391174521 FADD_R f3, a0 IADD_RS r5, r2, -2043693614, SHFT 0 FADD_R f3, a2 FSCAL_R f3 FSWAP_R f3 FMUL_R e1, a3 IMUL_R r5, r4 FMUL_R e3, a1 IMUL_RCP r3, 117431241 FDIV_M e0, L1[r7+1851252538] FSQRT_R e3 FADD_R f2, a1 ISUB_R r7, r6 ISTORE L1[r1-763951343], r6 FSCAL_R f1 FMUL_R e3, a2 FSUB_R f3, a3 IXOR_R r5, r6 ISTORE L3[r3-715640321], r0 FMUL_R e3, a2 IROR_R r5, r0 ISUB_M r7, L2[r1+635422313] CBRANCH r4, 1679494720, COND 15 ISUB_R r5, r3 IMUL_R r1, r6 IMUL_R r4, r2 CBRANCH r4, 755498055, COND 2 FSUB_R f1, a0 ISUB_R r0, r3 FSUB_R f2, a3 IXOR_R r4, r1 FSUB_R f3, a1 CBRANCH r1, 1188581104, COND 9 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 ISUB_R r2, r3 FSCAL_R f1 ISUB_M r5, L2[r2-1769797824] CBRANCH r7, 1803376238, COND 2 FSWAP_R e0 ISMULH_M r6, L2[r3-1486580509] |
randomx_isn_0: ; IMUL_RCP r0, 1012629684 mov rax, 9780001979759307746 imul r8, rax randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; IMUL_RCP r1, 3787695940 mov rax, 10458622308825604622 imul r9, rax randomx_isn_4: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_M f0, L1[r6+2027184797] lea eax, [r14d+2027184797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISTORE L1[r4+889570724], r5 lea eax, [r12d+889570724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_M r4, L2[r1-873151172] lea eax, [r9d-873151172] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_17: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; CBRANCH r6, 1802789986, COND 2 add r14, 1802789986 test r14, 261120 jz randomx_isn_0 randomx_isn_20: ; ISUB_M r7, L2[r3+905249184] lea eax, [r11d+905249184] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r5, L1[r3+572573295] lea eax, [r11d+572573295] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_M r5, L1[r6+689827994] lea eax, [r14d+689827994] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r6, L2[r3-531789416] lea eax, [r11d-531789416] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; ISTORE L1[r4+2028702824], r3 lea eax, [r12d+2028702824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r3, 25614248, COND 1 add r11, 25613992 test r11, 130560 jz randomx_isn_20 randomx_isn_31: ; ISTORE L1[r3+88189237], r1 lea eax, [r11d+88189237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISUB_R r2, 1062580355 sub r10, 1062580355 randomx_isn_36: ; CBRANCH r0, -379681939, COND 14 add r8, -379681939 test r8, 1069547520 jz randomx_isn_31 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; CBRANCH r7, -1634723412, COND 6 add r15, -1634707028 test r15, 4177920 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_44: ; ISTORE L1[r4-849255863], r7 lea eax, [r12d-849255863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_M r7, L2[r3-195948500] lea eax, [r11d-195948500] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_48: ; CBRANCH r0, 282488190, COND 13 add r8, 283536766 test r8, 534773760 jz randomx_isn_40 randomx_isn_49: ; CBRANCH r6, -710355340, COND 10 add r14, -710093196 test r14, 66846720 jz randomx_isn_49 randomx_isn_50: ; FADD_M f3, L1[r7+1006407797] lea eax, [r15d+1006407797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISTORE L1[r6+1947811438], r6 lea eax, [r14d+1947811438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; CBRANCH r0, 1404427094, COND 3 add r8, 1404427094 test r8, 522240 jz randomx_isn_50 randomx_isn_56: ; ISUB_M r5, L1[r6+1784589447] lea eax, [r14d+1784589447] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISTORE L1[r0+1998519246], r1 lea eax, [r8d+1998519246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; CBRANCH r7, -1580820810, COND 12 add r15, -1579772234 test r15, 267386880 jz randomx_isn_56 randomx_isn_62: ; ISUB_M r6, L1[r7+614112883] lea eax, [r15d+614112883] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CBRANCH r2, 582838061, COND 13 add r10, 581789485 test r10, 534773760 jz randomx_isn_62 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r4+1097306010], r2 lea eax, [r12d+1097306010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISTORE L1[r5+1809495641], r7 lea eax, [r13d+1809495641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FDIV_M e2, L2[r4-566836351] lea eax, [r12d-566836351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISTORE L1[r0+886970079], r2 lea eax, [r8d+886970079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_M f3, L1[r2+920315854] lea eax, [r10d+920315854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_78: ; IMUL_RCP r6, 2488949149 mov rax, 15915986581344241355 imul r14, rax randomx_isn_79: ; IMUL_R r2, 1451452493 imul r10, 1451452493 randomx_isn_80: ; FADD_M f0, L1[r2-546614634] lea eax, [r10d-546614634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISMULH_M r1, L1[r3-1149814045] lea ecx, [r11d-1149814045] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; CBRANCH r3, -2014448064, COND 0 add r11, -2014447808 test r11, 65280 jz randomx_isn_65 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; ISTORE L1[r6+1616854962], r7 lea eax, [r14d+1616854962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FDIV_M e0, L2[r1-311473696] lea eax, [r9d-311473696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; CBRANCH r7, -712197784, COND 8 add r15, -712165016 test r15, 16711680 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; CBRANCH r3, 144186953, COND 10 add r11, 144449097 test r11, 66846720 jz randomx_isn_87 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r3, -1037633124, COND 13 add r11, -1037633124 test r11, 534773760 jz randomx_isn_93 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IXOR_M r2, L1[r4+455381529] lea eax, [r12d+455381529] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -1432598249, COND 10 add r10, -1432598249 test r10, 66846720 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; ISUB_R r6, -1288901903 sub r14, -1288901903 randomx_isn_104: ; CBRANCH r6, -2090269978, COND 7 add r14, -2090237210 test r14, 8355840 jz randomx_isn_104 randomx_isn_105: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_106: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_107: ; ISTORE L1[r0+794456653], r2 lea eax, [r8d+794456653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_M r4, L1[r5+1910172912] lea eax, [r13d+1910172912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_112: ; IADD_M r0, L1[r7+1301305680] lea eax, [r15d+1301305680] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IXOR_R r2, -691979523 xor r10, -691979523 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FDIV_M e1, L1[r3+926777333] lea eax, [r11d+926777333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_122: ; IMULH_M r0, L1[r4+2041323866] lea ecx, [r12d+2041323866] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FDIV_M e3, L2[r4+1371570262] lea eax, [r12d+1371570262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; ISTORE L1[r4+2139760403], r7 lea eax, [r12d+2139760403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_RCP r4, 2404222188 mov rax, 16476880321151153437 imul r12, rax randomx_isn_137: ; ISUB_M r1, L1[r3-33139889] lea eax, [r11d-33139889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_139: ; IADD_M r6, L2[r0+1432173855] lea eax, [r8d+1432173855] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; IMULH_M r3, L1[r7+340069405] lea ecx, [r15d+340069405] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSUB_M f0, L1[r6-943258051] lea eax, [r14d-943258051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; IXOR_M r6, L2[r7+1609781711] lea eax, [r15d+1609781711] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; CBRANCH r1, -1199999515, COND 8 add r9, -1199999515 test r9, 16711680 jz randomx_isn_138 randomx_isn_156: ; CBRANCH r0, 274474279, COND 5 add r8, 274474279 test r8, 2088960 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; IXOR_M r0, L1[r6-93418890] lea eax, [r14d-93418890] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r1, 1020132506, COND 3 add r9, 1020131482 test r9, 522240 jz randomx_isn_157 randomx_isn_165: ; IADD_RS r5, r2, -366371943, SHFT 1 lea r13, [r13+r10*2-366371943] randomx_isn_166: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_167: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; CBRANCH r5, -391097524, COND 2 add r13, -391097012 test r13, 261120 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r7, 908185466, COND 5 add r15, 908193658 test r15, 2088960 jz randomx_isn_170 randomx_isn_174: ; IMUL_RCP r0, 1945318121 mov rax, 10181903111242381933 imul r8, rax randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_177: ; ISUB_M r2, L1[r0-285081667] lea eax, [r8d-285081667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4+1457623200], r1 lea eax, [r12d+1457623200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_M r2, L1[r0-2630258] lea eax, [r8d-2630258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; FADD_M f3, L1[r5+1242542161] lea eax, [r13d+1242542161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IMUL_R r7, -1513630000 imul r15, -1513630000 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FADD_M f1, L1[r2-934335546] lea eax, [r10d-934335546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L1[r1-1100099716], r2 lea eax, [r9d-1100099716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; ISUB_R r7, 122860090 sub r15, 122860090 randomx_isn_196: ; IADD_M r7, L3[213624] add r15, qword ptr [rsi+213624] randomx_isn_197: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_198: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_RS r5, r1, 1123481605, SHFT 2 lea r13, [r13+r9*4+1123481605] randomx_isn_203: ; ISUB_R r3, 587863804 sub r11, 587863804 randomx_isn_204: ; CBRANCH r2, -2053111884, COND 7 add r10, -2053128268 test r10, 8355840 jz randomx_isn_184 randomx_isn_205: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_206: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_M r1, L1[r4+548589534] lea eax, [r12d+548589534] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_212: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_213: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_214: ; IMUL_R r2, -391174521 imul r10, -391174521 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IADD_RS r5, r2, -2043693614, SHFT 0 lea r13, [r13+r10*1-2043693614] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_RCP r3, 117431241 mov rax, 10541828807594567402 imul r11, rax randomx_isn_224: ; FDIV_M e0, L1[r7+1851252538] lea eax, [r15d+1851252538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; ISTORE L1[r1-763951343], r6 lea eax, [r9d-763951343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_233: ; ISTORE L3[r3-715640321], r0 lea eax, [r11d-715640321] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_236: ; ISUB_M r7, L2[r1+635422313] lea eax, [r9d+635422313] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 1679494720, COND 15 add r12, 1687883328 test r12, 2139095040 jz randomx_isn_205 randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; CBRANCH r4, 755498055, COND 2 add r12, 755498055 test r12, 261120 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r1, 1188581104, COND 9 add r9, 1188712176 test r9, 33423360 jz randomx_isn_242 randomx_isn_248: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISUB_M r5, L2[r2-1769797824] lea eax, [r10d-1769797824] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, 1803376238, COND 2 add r15, 1803375726 test r15, 261120 jz randomx_isn_249 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; ISMULH_M r6, L2[r3-1486580509] lea ecx, [r11d-1486580509] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x646dd6eb7098d1d3, r1: 0x96d9433a122a16be r2: 0x3bb01c7c47f0a032, r3: 0x9b8ac833faeef859 r4: 0x125d85bab371ba30, r5: 0x7af9f3569a0663fb r6: 0x468b0e2516626f90, r7: 0x289120480e17bc05 Floating point registers F {lo, hi}: f0: {0xfda1e520e8a68aa8, 0x1fa1bc3aaaf5d67c} f1: {0x852ac2e8ea4b70f3, 0x863bf30e0beb864c} f2: {0x84dac96c406fc1e3, 0x82980e9daac57feb} f3: {0x8509af27070d0e06, 0x04426eb6ce6e2f01} Floating point registers E {lo, hi}: e0: {0x3c7e4497d2fb2849, 0x5e70e5f0f516af88} e1: {0x44fdc68d7573c08b, 0x47f0c9d4493d521f} e2: {0x45af26a60f60f082, 0x43bc7212e4dae837} e3: {0x4440bdbb4043e4d2, 0x454e27d593774935} Floating point registers A {lo, hi}: a0: {0x4030f7c907a4335e, 0x4025fb22d1b059f5} a1: {0x4027b2be3e45391f, 0x4118bd1f66b06f96} a2: {0x4076a8eaae627565, 0x415bbf29f4dabd7d} a3: {0x41470e4ad5d98ab3, 0x40f2098c53057571} |