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: {0x413fbb30cbc17d56, 0x40485e1f6d34bcb4} a1: {0x41399143c6bbe7c5, 0x40a6d6dd24d275f9} a2: {0x416a1a5f280aa121, 0x4157affcd391f10d} a3: {0x41db00eddaed5cfd, 0x41c059620aa59b26} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_R f3, a0 IMULH_M r3, L1[r6-400088862] IMUL_M r1, L1[r4+1214142830] FMUL_R e2, a2 IMUL_R r4, r5 INEG_R r5 FSUB_R f0, a0 ISTORE L2[r5-1190767220], r2 IMUL_M r6, L2[r2+1934387132] CBRANCH r4, 1858915679, COND 6 CBRANCH r7, -1491240930, COND 9 FSUB_R f1, a1 IROR_R r5, r6 IMUL_R r3, r0 FADD_M f0, L1[r7-1535788509] IMUL_M r6, L1[r2+1129523993] ISUB_R r7, r6 IMUL_R r4, r5 ISTORE L2[r0+871484326], r5 IXOR_R r3, r0 FADD_R f3, a0 IMULH_R r0, r7 FMUL_R e1, a2 ISTORE L1[r6+309087542], r3 ISMULH_R r5, r3 ISWAP_R r3, r3 CBRANCH r5, 1537629001, COND 10 FSUB_R f3, a0 FMUL_R e0, a3 ISUB_R r4, r6 FSCAL_R f3 IROR_R r0, r6 IMUL_R r3, r7 ISTORE L1[r5+1203304973], r6 IADD_M r1, L1[r5+1186715934] FMUL_R e0, a3 ISUB_M r6, L2[r2+651194182] IADD_M r5, L1[r6+637348336] IMUL_R r2, r6 ISTORE L3[r4-618707482], r2 FADD_R f0, a1 FSCAL_R f2 FADD_M f2, L1[r5-1406168818] INEG_R r7 CBRANCH r4, 1188813873, COND 7 ISUB_R r0, r4 ISMULH_R r1, r3 CBRANCH r0, 1653132339, COND 12 FMUL_R e3, a2 CFROUND r4, 18 FMUL_R e1, a1 FSUB_R f3, a0 CBRANCH r4, 1789024186, COND 7 IXOR_R r6, r4 FMUL_R e0, a2 IROR_R r2, r3 IADD_RS r5, r1, -368931756, SHFT 0 FMUL_R e3, a3 ISTORE L1[r6+534081050], r7 IMULH_R r1, r6 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r1, r2 FADD_M f0, L2[r7+1632083550] FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r0, -60677519, COND 4 CBRANCH r5, 302811628, COND 6 FSUB_R f0, a1 IXOR_R r1, r7 FMUL_R e2, a2 CBRANCH r4, 1030499792, COND 3 IADD_M r2, L1[r7+409962890] IMUL_R r7, -838407415 FSUB_M f1, L1[r0+1679645165] IMUL_M r3, L1[r7+2050435383] IROR_R r1, r4 ISTORE L1[r0-152810056], r4 CBRANCH r2, 2120541369, COND 12 IMUL_R r4, 407503232 FADD_R f1, a3 CBRANCH r6, -552083066, COND 6 FSUB_M f2, L1[r3+2136483538] ISUB_R r4, r2 IMUL_R r6, r1 IXOR_R r7, r4 FMUL_R e0, a0 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e3, a1 ISUB_R r0, r3 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L1[r6-407759073], r2 IMULH_M r3, L1[r6+171032114] FSQRT_R e2 FSUB_M f2, L2[r4+1999697249] IROR_R r2, r5 ISUB_M r1, L1[r3-20795032] FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r5, r5, -1357130714, SHFT 0 FMUL_R e3, a1 CBRANCH r1, -48078277, COND 7 ISTORE L1[r4+1678547397], r5 ISTORE L1[r5-740580928], r4 FSUB_R f1, a2 FMUL_R e2, a3 FSCAL_R f1 IROL_R r7, r5 FSUB_R f0, a2 FSCAL_R f2 CBRANCH r5, 1635463067, COND 9 CBRANCH r6, 1034195747, COND 9 FMUL_R e2, a2 ISUB_R r2, r5 FDIV_M e1, L1[r6+615266186] FMUL_R e0, a3 IROR_R r2, r0 CBRANCH r2, -669283171, COND 15 ISUB_M r5, L1[r1+1335760329] IROR_R r0, r5 FADD_M f0, L2[r6-227192750] FSCAL_R f1 FSUB_M f2, L1[r2-137977086] FMUL_R e1, a3 ISUB_R r7, r4 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 0 FADD_R f2, a0 FADD_R f1, a0 FMUL_R e2, a0 CBRANCH r2, 427314979, COND 4 IROL_R r3, r2 FSUB_R f3, a0 IMUL_R r1, r2 IMUL_M r1, L1[r4+771534465] ISUB_R r5, r1 IXOR_R r2, r1 CBRANCH r5, -608506136, COND 7 ISMULH_R r7, r3 CBRANCH r7, 699440683, COND 12 IADD_RS r1, r1, SHFT 3 IXOR_R r1, r7 CBRANCH r0, -1509546370, COND 13 IMUL_RCP r6, 3451484472 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a0 ISUB_R r6, r5 ISTORE L1[r2+1567881799], r1 ISUB_R r6, r7 CBRANCH r7, -330905495, COND 9 FMUL_R e1, a1 ISUB_M r1, L1[r4+27609670] ISUB_M r0, L1[r5+1636091683] FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f3, a2 INEG_R r4 ISUB_R r4, r5 FSCAL_R f2 FADD_R f3, a1 ISTORE L1[r1+373277976], r5 IADD_M r1, L2[r0-1536039640] FMUL_R e2, a1 FSUB_M f3, L1[r3+2060737045] CBRANCH r6, 2076851230, COND 12 ISUB_R r3, r4 IXOR_R r2, r7 FADD_R f2, a3 ISUB_R r5, -371859182 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r0, r7 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 1 ISMULH_R r6, r7 FSCAL_R f2 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a0 IMUL_R r6, -1254126387 IMUL_R r7, r2 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r7, -1422573743, COND 8 FSQRT_R e2 FADD_M f2, L1[r1+908947327] INEG_R r7 IADD_RS r4, r3, SHFT 0 IXOR_R r0, r4 ISUB_R r5, r2 FSQRT_R e2 IXOR_R r1, r2 IROR_R r1, r7 FMUL_R e0, a1 IMUL_RCP r6, 85039024 IADD_M r5, L1[r4+528005067] IMUL_R r1, r2 FADD_M f3, L1[r0+1705028149] IROR_R r0, 0 FSWAP_R e3 ISTORE L2[r3+481944984], r1 FADD_R f3, a3 ISUB_R r6, r3 IROR_R r2, 18 CFROUND r3, 29 IXOR_R r2, r3 FADD_R f1, a3 IADD_M r7, L1[r1+89362966] CBRANCH r1, 1208108630, COND 3 ISWAP_R r3, r2 FSWAP_R e3 FMUL_R e2, a2 FSUB_M f2, L1[r3+1028668965] IXOR_R r7, r2 CBRANCH r4, -362646664, COND 4 FSCAL_R f3 IMUL_M r2, L1[r5+1434057649] CBRANCH r6, -1583136155, COND 15 ISUB_M r3, L1[r1+202062604] IXOR_R r3, 1636636377 ISTORE L2[r2+1883789146], r7 ISUB_M r2, L1[r6-1622450362] ISUB_M r2, L1[r0+443703405] IADD_M r0, L1[r4-2107980142] FADD_M f3, L2[r0+1383456853] ISUB_R r3, r2 IMUL_RCP r2, 1562912959 FDIV_M e0, L2[r3-55697377] FADD_R f0, a1 ISUB_M r0, L1[r6-1558846349] FADD_M f0, L1[r0-1365359319] INEG_R r5 IXOR_R r5, r4 FADD_R f3, a3 IROR_R r4, r3 IADD_M r3, L1[r4+2017475044] ISUB_R r1, r5 ISTORE L1[r7-1242329856], r4 FSUB_R f0, a1 CBRANCH r3, -1666595713, COND 5 FSQRT_R e2 ISUB_R r1, r2 FADD_R f3, a2 ISUB_R r1, r4 FADD_M f0, L1[r7-27826829] FMUL_R e2, a2 FADD_R f1, a2 FDIV_M e0, L1[r6+1382815622] FADD_M f1, L1[r7-1550293084] ISMULH_R r1, r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IMULH_M r3, L1[r6-400088862] lea ecx, [r14d-400088862] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; IMUL_M r1, L1[r4+1214142830] lea eax, [r12d+1214142830] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; INEG_R r5 neg r13 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L2[r5-1190767220], r2 lea eax, [r13d-1190767220] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_M r6, L2[r2+1934387132] lea eax, [r10d+1934387132] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 1858915679, COND 6 add r12, 1858915679 test r12, 4177920 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r7, -1491240930, COND 9 add r15, -1491175394 test r15, 33423360 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; FADD_M f0, L1[r7-1535788509] lea eax, [r15d-1535788509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_M r6, L1[r2+1129523993] lea eax, [r10d+1129523993] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; ISTORE L2[r0+871484326], r5 lea eax, [r8d+871484326] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISTORE L1[r6+309087542], r3 lea eax, [r14d+309087542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_26: ; ISWAP_R r3, r3 randomx_isn_27: ; CBRANCH r5, 1537629001, COND 10 add r13, 1537497929 test r13, 66846720 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; ISTORE L1[r5+1203304973], r6 lea eax, [r13d+1203304973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IADD_M r1, L1[r5+1186715934] lea eax, [r13d+1186715934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISUB_M r6, L2[r2+651194182] lea eax, [r10d+651194182] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r5, L1[r6+637348336] lea eax, [r14d+637348336] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_40: ; ISTORE L3[r4-618707482], r2 lea eax, [r12d-618707482] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FADD_M f2, L1[r5-1406168818] lea eax, [r13d-1406168818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; CBRANCH r4, 1188813873, COND 7 add r12, 1188797489 test r12, 8355840 jz randomx_isn_31 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_48: ; CBRANCH r0, 1653132339, COND 12 add r8, 1653656627 test r8, 267386880 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r4, 1789024186, COND 7 add r12, 1789040570 test r12, 8355840 jz randomx_isn_49 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_57: ; IADD_RS r5, r1, -368931756, SHFT 0 lea r13, [r13+r9*1-368931756] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISTORE L1[r6+534081050], r7 lea eax, [r14d+534081050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; FADD_M f0, L2[r7+1632083550] lea eax, [r15d+1632083550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r0, -60677519, COND 4 add r8, -60673423 test r8, 1044480 jz randomx_isn_54 randomx_isn_68: ; CBRANCH r5, 302811628, COND 6 add r13, 302828012 test r13, 4177920 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; CBRANCH r4, 1030499792, COND 3 add r12, 1030498768 test r12, 522240 jz randomx_isn_69 randomx_isn_73: ; IADD_M r2, L1[r7+409962890] lea eax, [r15d+409962890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r7, -838407415 imul r15, -838407415 randomx_isn_75: ; FSUB_M f1, L1[r0+1679645165] lea eax, [r8d+1679645165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_M r3, L1[r7+2050435383] lea eax, [r15d+2050435383] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_78: ; ISTORE L1[r0-152810056], r4 lea eax, [r8d-152810056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r2, 2120541369, COND 12 add r10, 2121589945 test r10, 267386880 jz randomx_isn_74 randomx_isn_80: ; IMUL_R r4, 407503232 imul r12, 407503232 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r6, -552083066, COND 6 add r14, -552091258 test r14, 4177920 jz randomx_isn_80 randomx_isn_83: ; FSUB_M f2, L1[r3+2136483538] lea eax, [r11d+2136483538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISTORE L1[r6-407759073], r2 lea eax, [r14d-407759073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMULH_M r3, L1[r6+171032114] lea ecx, [r14d+171032114] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSUB_M f2, L2[r4+1999697249] lea eax, [r12d+1999697249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_99: ; ISUB_M r1, L1[r3-20795032] lea eax, [r11d-20795032] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_104: ; IADD_RS r5, r5, -1357130714, SHFT 0 lea r13, [r13+r13*1-1357130714] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; CBRANCH r1, -48078277, COND 7 add r9, -48061893 test r9, 8355840 jz randomx_isn_104 randomx_isn_107: ; ISTORE L1[r4+1678547397], r5 lea eax, [r12d+1678547397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISTORE L1[r5-740580928], r4 lea eax, [r13d-740580928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r5, 1635463067, COND 9 add r13, 1635397531 test r13, 33423360 jz randomx_isn_107 randomx_isn_116: ; CBRANCH r6, 1034195747, COND 9 add r14, 1034326819 test r14, 33423360 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_119: ; FDIV_M e1, L1[r6+615266186] lea eax, [r14d+615266186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; CBRANCH r2, -669283171, COND 15 add r10, -660894563 test r10, 2139095040 jz randomx_isn_122 randomx_isn_123: ; ISUB_M r5, L1[r1+1335760329] lea eax, [r9d+1335760329] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; FADD_M f0, L2[r6-227192750] lea eax, [r14d-227192750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSUB_M f2, L1[r2-137977086] lea eax, [r10d-137977086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r2, 427314979, COND 4 add r10, 427317027 test r10, 1044480 jz randomx_isn_123 randomx_isn_136: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; IMUL_M r1, L1[r4+771534465] lea eax, [r12d+771534465] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; CBRANCH r5, -608506136, COND 7 add r13, -608522520 test r13, 8355840 jz randomx_isn_141 randomx_isn_143: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_144: ; CBRANCH r7, 699440683, COND 12 add r15, 699440683 test r15, 267386880 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_146: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_147: ; CBRANCH r0, -1509546370, COND 13 add r8, -1507449218 test r8, 534773760 jz randomx_isn_145 randomx_isn_148: ; IMUL_RCP r6, 3451484472 mov rax, 11477403876071144844 imul r14, rax randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; ISTORE L1[r2+1567881799], r1 lea eax, [r10d+1567881799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; CBRANCH r7, -330905495, COND 9 add r15, -330905495 test r15, 33423360 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISUB_M r1, L1[r4+27609670] lea eax, [r12d+27609670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r5+1636091683] lea eax, [r13d+1636091683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISTORE L1[r1+373277976], r5 lea eax, [r9d+373277976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_M r1, L2[r0-1536039640] lea eax, [r8d-1536039640] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSUB_M f3, L1[r3+2060737045] lea eax, [r11d+2060737045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r6, 2076851230, COND 12 add r14, 2077375518 test r14, 267386880 jz randomx_isn_156 randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; ISUB_R r5, -371859182 sub r13, -371859182 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_180: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r6, -1254126387 imul r14, -1254126387 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r7, -1422573743, COND 8 add r15, -1422573743 test r15, 16711680 jz randomx_isn_187 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FADD_M f2, L1[r1+908947327] lea eax, [r9d+908947327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; INEG_R r7 neg r15 randomx_isn_193: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMUL_RCP r6, 85039024 mov rax, 14557317112263427140 imul r14, rax randomx_isn_201: ; IADD_M r5, L1[r4+528005067] lea eax, [r12d+528005067] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_203: ; FADD_M f3, L1[r0+1705028149] lea eax, [r8d+1705028149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IROR_R r0, 0 ror r8, 0 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISTORE L2[r3+481944984], r1 lea eax, [r11d+481944984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; IROR_R r2, 18 ror r10, 18 randomx_isn_210: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IADD_M r7, L1[r1+89362966] lea eax, [r9d+89362966] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, 1208108630, COND 3 add r9, 1208109654 test r9, 522240 jz randomx_isn_203 randomx_isn_215: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_M f2, L1[r3+1028668965] lea eax, [r11d+1028668965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; CBRANCH r4, -362646664, COND 4 add r12, -362646664 test r12, 1044480 jz randomx_isn_215 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_M r2, L1[r5+1434057649] lea eax, [r13d+1434057649] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -1583136155, COND 15 add r14, -1583136155 test r14, 2139095040 jz randomx_isn_221 randomx_isn_224: ; ISUB_M r3, L1[r1+202062604] lea eax, [r9d+202062604] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r3, 1636636377 xor r11, 1636636377 randomx_isn_226: ; ISTORE L2[r2+1883789146], r7 lea eax, [r10d+1883789146] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_M r2, L1[r6-1622450362] lea eax, [r14d-1622450362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r2, L1[r0+443703405] lea eax, [r8d+443703405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r0, L1[r4-2107980142] lea eax, [r12d-2107980142] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f3, L2[r0+1383456853] lea eax, [r8d+1383456853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_232: ; IMUL_RCP r2, 1562912959 mov rax, 12673156566082375415 imul r10, rax randomx_isn_233: ; FDIV_M e0, L2[r3-55697377] lea eax, [r11d-55697377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; ISUB_M r0, L1[r6-1558846349] lea eax, [r14d-1558846349] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f0, L1[r0-1365359319] lea eax, [r8d-1365359319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_241: ; IADD_M r3, L1[r4+2017475044] lea eax, [r12d+2017475044] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; ISTORE L1[r7-1242329856], r4 lea eax, [r15d-1242329856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r3, -1666595713, COND 5 add r11, -1666587521 test r11, 2088960 jz randomx_isn_242 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; FADD_M f0, L1[r7-27826829] lea eax, [r15d-27826829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FDIV_M e0, L1[r6+1382815622] lea eax, [r14d+1382815622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FADD_M f1, L1[r7-1550293084] lea eax, [r15d-1550293084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx |
Integer registers R: r0: 0x7b30aa06ef9cd03c, r1: 0x89e16f0028c99523 r2: 0x4019a09abf095ccc, r3: 0x59ac161ef208730a r4: 0x81d04dd4a89d2210, r5: 0x48a3c31d55a4dca3 r6: 0x14863295efd861e3, r7: 0x622df7b5195ff28e Floating point registers F {lo, hi}: f0: {0xa4be5beb79959487, 0x1acfa16494cf13ff} f1: {0x081dc2074e0fdb70, 0x049086608bfb8db8} f2: {0x82b9153ce2052184, 0x83233975f628e128} f3: {0x79fe695aee4e7669, 0x7b3c818b308805fa} Floating point registers E {lo, hi}: e0: {0x655021a28d141656, 0x5b2be14a87d1bcd5} e1: {0x49f03c80936226de, 0x4544ecd7f7828b86} e2: {0x435f5e7ec594c97e, 0x42f5870aa6653b63} e3: {0x3819db9f037d6633, 0x3adf0d917cd3df24} Floating point registers A {lo, hi}: a0: {0x413fbb30cbc17d56, 0x40485e1f6d34bcb4} a1: {0x41399143c6bbe7c5, 0x40a6d6dd24d275f9} a2: {0x416a1a5f280aa121, 0x4157affcd391f10d} a3: {0x41db00eddaed5cfd, 0x41c059620aa59b26} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_M r6, L1[r5-224072954] ISUB_R r0, r2 FSQRT_R e2 FADD_R f3, a0 FSUB_R f0, a1 CBRANCH r1, 1478214843, COND 6 IMUL_RCP r1, 4277448454 FSUB_R f1, a3 CBRANCH r7, -1650141570, COND 6 IXOR_R r4, r3 IMULH_R r3, r7 IMUL_RCP r1, 46227829 IXOR_R r0, r2 ISTORE L1[r2-1646554537], r6 ISTORE L1[r0-1520581395], r7 FSCAL_R f0 IADD_RS r6, r4, SHFT 3 FADD_M f2, L1[r2-992997817] ISTORE L2[r0+1379816919], r2 FADD_M f0, L2[r6-2143421645] IADD_RS r3, r1, SHFT 2 ISUB_R r0, r5 FDIV_M e2, L1[r6-1960581392] ISTORE L1[r1+145290506], r6 FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L1[r1-1569475168], r3 IROR_R r6, r5 IROR_R r7, r3 FSQRT_R e2 IMUL_RCP r1, 1792059651 FSWAP_R f3 FMUL_R e0, a3 CBRANCH r2, -1271480756, COND 0 ISUB_R r2, r1 IMUL_R r5, r4 IMUL_RCP r4, 1694732130 ISUB_R r0, r4 CBRANCH r2, -1596175747, COND 5 FADD_R f3, a1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_R r0, -226943161 CBRANCH r7, -606068404, COND 8 IROR_R r5, r4 FSQRT_R e3 IADD_M r3, L1[r0+305595597] FDIV_M e2, L1[r3-1686986666] FSQRT_R e2 IMULH_M r3, L1[r2-873779751] IXOR_R r5, r4 FSCAL_R f1 ISUB_R r0, -1181851537 FMUL_R e1, a0 IADD_M r1, L1[r0+501877387] CBRANCH r1, -2027716683, COND 8 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r2, r5 CBRANCH r3, 906063790, COND 14 ISMULH_R r1, r7 CBRANCH r4, 352985004, COND 11 IMULH_R r5, r6 ISUB_M r4, L2[r5+1439820762] IMULH_M r0, L1[r3-923048210] CBRANCH r1, 971202376, COND 4 IADD_M r1, L1[r5-214114911] IMUL_R r7, r5 IXOR_R r2, r6 CBRANCH r0, -982857830, COND 3 FMUL_R e2, a3 IMUL_RCP r2, 2046643944 IMUL_R r1, r6 ISUB_R r3, r2 ISUB_R r2, r1 IXOR_M r5, L2[r3-1145426301] FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r2, r6 IMULH_M r3, L1[r0+587561066] FSCAL_R f2 FADD_R f0, a0 IMUL_R r2, r1 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a2 FADD_R f1, a1 ISUB_R r4, r1 IXOR_R r7, r1 FSQRT_R e1 IXOR_R r4, r5 FMUL_R e0, a0 FSUB_R f0, a1 IXOR_R r1, -1308419772 FDIV_M e1, L1[r7-1597356072] FSUB_R f1, a3 FMUL_R e2, a2 IMUL_R r4, r7 IROR_R r6, r2 IROL_R r5, r7 IXOR_M r2, L2[r6+908903427] IMUL_R r2, r4 ISUB_M r6, L1[r4-1232116838] FSQRT_R e3 ISUB_R r5, r0 IMUL_R r5, r4 ISMULH_R r6, r2 ISUB_M r6, L1[r7-2077581533] FMUL_R e2, a3 IXOR_R r2, r1 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 CBRANCH r3, -1035467688, COND 7 FADD_R f0, a0 FMUL_R e2, a1 IMULH_R r5, r6 FADD_R f1, a0 IROL_R r1, r0 CBRANCH r4, -891946807, COND 0 CBRANCH r7, 930653073, COND 0 FADD_R f3, a0 FADD_R f1, a0 ISUB_M r5, L1[r3-1897964568] ISUB_R r0, r6 IADD_RS r3, r2, SHFT 3 IADD_M r4, L1[r6-1749041266] CBRANCH r3, 96145461, COND 1 FSUB_R f0, a2 ISUB_M r3, L1[r2-1863099874] FSUB_R f2, a0 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_M r7, L1[r4-322717059] IXOR_R r2, r5 INEG_R r2 CFROUND r0, 54 ISTORE L1[r3-746784672], r7 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r1, r4 IADD_M r0, L1[r7-1506898544] IXOR_R r4, r5 FADD_R f1, a2 IROR_R r5, r1 IXOR_M r0, L1[r3-1493961017] IMUL_RCP r3, 681494029 IXOR_R r0, r1 ISTORE L1[r6+939938188], r2 IADD_RS r6, r3, SHFT 0 ISUB_R r6, r7 IXOR_R r7, r5 FADD_R f1, a0 IMUL_R r5, r3 ISUB_R r7, r4 CBRANCH r0, -761312417, COND 7 FADD_R f3, a0 CBRANCH r4, -169886033, COND 12 IXOR_M r7, L1[r3+540382631] IXOR_R r4, -1974151958 FADD_R f0, a0 IROR_R r0, 31 FMUL_R e1, a3 IXOR_R r5, 1673731501 FSQRT_R e2 IXOR_R r3, r0 ISUB_R r6, 1724220116 IMUL_M r1, L1[r7+2019334104] CBRANCH r4, -428029184, COND 7 FADD_R f2, a2 IXOR_R r7, r3 IMUL_M r0, L2[r1+227282477] ISUB_R r1, r4 FMUL_R e3, a0 FMUL_R e0, a0 IROR_R r4, r0 ISUB_M r3, L1[r6+40576449] IMUL_RCP r4, 3581256386 FSUB_R f2, a0 FSUB_R f2, a2 IMULH_R r3, r3 ISTORE L1[r5-546954858], r7 IXOR_R r6, r2 IMUL_RCP r1, 752487185 CBRANCH r7, 177499893, COND 7 IADD_RS r7, r6, SHFT 0 IROL_R r4, r0 FSQRT_R e3 ISMULH_R r0, r5 ISMULH_R r4, r5 IXOR_R r0, r3 ISUB_R r6, r7 IXOR_R r2, -53855357 IMUL_R r2, r0 ISUB_M r4, L3[155592] IMUL_R r0, r2 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r3, L1[r7-1875261266] FSUB_R f3, a3 ISTORE L2[r6-327822848], r6 ISTORE L2[r3+1146504250], r5 IMUL_RCP r5, 4036957534 FADD_M f1, L2[r1-233277454] FSWAP_R e2 FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r2-306802559], r5 IMUL_R r4, -694325476 CBRANCH r7, 2029130304, COND 2 CBRANCH r2, 1756849495, COND 4 IMUL_R r3, r7 IXOR_R r6, r2 FMUL_R e0, a2 IXOR_M r7, L3[67000] FSUB_M f0, L1[r1+1011348507] FADD_R f0, a0 CBRANCH r7, -648272453, COND 14 CBRANCH r3, -367292574, COND 11 FADD_R f0, a2 FMUL_R e3, a2 IXOR_M r5, L1[r1-436686465] FSUB_R f1, a0 IADD_RS r5, r1, -1271292845, SHFT 1 FSUB_R f3, a3 ISUB_R r3, 561964777 ISUB_R r6, -903527296 FADD_R f3, a2 FADD_R f1, a3 FADD_R f0, a1 ISMULH_R r3, r3 ISTORE L3[r6-1587983556], r2 FSUB_R f1, a3 FMUL_R e1, a3 CBRANCH r7, -1233234931, COND 3 IXOR_R r3, -209925124 IROL_R r7, r1 FSQRT_R e0 IMUL_M r0, L2[r7+1330103515] FADD_M f3, L1[r6-2127210774] IMUL_R r6, r7 IMUL_RCP r0, 3487373420 IMUL_RCP r0, 1956712405 CBRANCH r6, -910680750, COND 7 IROR_R r2, r1 ISUB_R r7, 1143603780 FADD_M f0, L1[r7+1145659182] IXOR_R r6, 601396049 CFROUND r4, 29 IXOR_M r5, L1[r2-1289656495] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_M r6, L1[r5-224072954] lea eax, [r13d-224072954] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r1, 1478214843, COND 6 add r9, 1478214843 test r9, 4177920 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r1, 4277448454 mov rax, 9261147546988574136 imul r9, rax randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r7, -1650141570, COND 6 add r15, -1650141570 test r15, 4177920 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_12: ; IMUL_RCP r1, 46227829 mov rax, 13389554150221723314 imul r9, rax randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; ISTORE L1[r2-1646554537], r6 lea eax, [r10d-1646554537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISTORE L1[r0-1520581395], r7 lea eax, [r8d-1520581395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_18: ; FADD_M f2, L1[r2-992997817] lea eax, [r10d-992997817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISTORE L2[r0+1379816919], r2 lea eax, [r8d+1379816919] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_M f0, L2[r6-2143421645] lea eax, [r14d-2143421645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; FDIV_M e2, L1[r6-1960581392] lea eax, [r14d-1960581392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; ISTORE L1[r1+145290506], r6 lea eax, [r9d+145290506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L1[r1-1569475168], r3 lea eax, [r9d-1569475168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_30: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_RCP r1, 1792059651 mov rax, 11052668150590532099 imul r9, rax randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r2, -1271480756, COND 0 add r10, -1271480500 test r10, 65280 jz randomx_isn_10 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IMUL_RCP r4, 1694732130 mov rax, 11687416717924669545 imul r12, rax randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; CBRANCH r2, -1596175747, COND 5 add r10, -1596167555 test r10, 2088960 jz randomx_isn_37 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r0, -226943161 sub r8, -226943161 randomx_isn_46: ; CBRANCH r7, -606068404, COND 8 add r15, -606002868 test r15, 16711680 jz randomx_isn_41 randomx_isn_47: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IADD_M r3, L1[r0+305595597] lea eax, [r8d+305595597] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e2, L1[r3-1686986666] lea eax, [r11d-1686986666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMULH_M r3, L1[r2-873779751] lea ecx, [r10d-873779751] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_R r0, -1181851537 sub r8, -1181851537 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_M r1, L1[r0+501877387] lea eax, [r8d+501877387] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r1, -2027716683, COND 8 add r9, -2027716683 test r9, 16711680 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_63: ; CBRANCH r3, 906063790, COND 14 add r11, 910258094 test r11, 1069547520 jz randomx_isn_59 randomx_isn_64: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_65: ; CBRANCH r4, 352985004, COND 11 add r12, 352985004 test r12, 133693440 jz randomx_isn_64 randomx_isn_66: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_67: ; ISUB_M r4, L2[r5+1439820762] lea eax, [r13d+1439820762] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_M r0, L1[r3-923048210] lea ecx, [r11d-923048210] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; CBRANCH r1, 971202376, COND 4 add r9, 971200328 test r9, 1044480 jz randomx_isn_66 randomx_isn_70: ; IADD_M r1, L1[r5-214114911] lea eax, [r13d-214114911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_72: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_73: ; CBRANCH r0, -982857830, COND 3 add r8, -982856806 test r8, 522240 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMUL_RCP r2, 2046643944 mov rax, 9677814593316522865 imul r10, rax randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; IXOR_M r5, L2[r3-1145426301] lea eax, [r11d-1145426301] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; IMULH_M r3, L1[r0+587561066] lea ecx, [r8d+587561066] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IXOR_R r1, -1308419772 xor r9, -1308419772 randomx_isn_98: ; FDIV_M e1, L1[r7-1597356072] lea eax, [r15d-1597356072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_103: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_104: ; IXOR_M r2, L2[r6+908903427] lea eax, [r14d+908903427] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; ISUB_M r6, L1[r4-1232116838] lea eax, [r12d-1232116838] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_111: ; ISUB_M r6, L1[r7-2077581533] lea eax, [r15d-2077581533] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; CBRANCH r3, -1035467688, COND 7 add r11, -1035434920 test r11, 8355840 jz randomx_isn_84 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_122: ; CBRANCH r4, -891946807, COND 0 add r12, -891946679 test r12, 65280 jz randomx_isn_117 randomx_isn_123: ; CBRANCH r7, 930653073, COND 0 add r15, 930652945 test r15, 65280 jz randomx_isn_123 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_M r5, L1[r3-1897964568] lea eax, [r11d-1897964568] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_129: ; IADD_M r4, L1[r6-1749041266] lea eax, [r14d-1749041266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, 96145461, COND 1 add r11, 96145973 test r11, 130560 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISUB_M r3, L1[r2-1863099874] lea eax, [r10d-1863099874] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_M r7, L1[r4-322717059] lea eax, [r12d-322717059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; ISTORE L1[r3-746784672], r7 lea eax, [r11d-746784672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; IADD_M r0, L1[r7-1506898544] lea eax, [r15d-1506898544] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_151: ; IXOR_M r0, L1[r3-1493961017] lea eax, [r11d-1493961017] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r3, 681494029 mov rax, 14532072025363324495 imul r11, rax randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; ISTORE L1[r6+939938188], r2 lea eax, [r14d+939938188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; CBRANCH r0, -761312417, COND 7 add r8, -761296033 test r8, 8355840 jz randomx_isn_154 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; CBRANCH r4, -169886033, COND 12 add r12, -170410321 test r12, 267386880 jz randomx_isn_162 randomx_isn_164: ; IXOR_M r7, L1[r3+540382631] lea eax, [r11d+540382631] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r4, -1974151958 xor r12, -1974151958 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IROR_R r0, 31 ror r8, 31 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_R r5, 1673731501 xor r13, 1673731501 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_172: ; ISUB_R r6, 1724220116 sub r14, 1724220116 randomx_isn_173: ; IMUL_M r1, L1[r7+2019334104] lea eax, [r15d+2019334104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r4, -428029184, COND 7 add r12, -428045568 test r12, 8355840 jz randomx_isn_166 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; IMUL_M r0, L2[r1+227282477] lea eax, [r9d+227282477] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_182: ; ISUB_M r3, L1[r6+40576449] lea eax, [r14d+40576449] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r4, 3581256386 mov rax, 11061503837589853248 imul r12, rax randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_187: ; ISTORE L1[r5-546954858], r7 lea eax, [r13d-546954858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; IMUL_RCP r1, 752487185 mov rax, 13161048469261363167 imul r9, rax randomx_isn_190: ; CBRANCH r7, 177499893, COND 7 add r15, 177516277 test r15, 8355840 jz randomx_isn_177 randomx_isn_191: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_192: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; IXOR_R r2, -53855357 xor r10, -53855357 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; ISUB_M r4, L3[155592] sub r12, qword ptr [rsi+155592] randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_M r3, L1[r7-1875261266] lea eax, [r15d-1875261266] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; ISTORE L2[r6-327822848], r6 lea eax, [r14d-327822848] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISTORE L2[r3+1146504250], r5 lea eax, [r11d+1146504250] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_RCP r5, 4036957534 mov rax, 9812855578364419029 imul r13, rax randomx_isn_209: ; FADD_M f1, L2[r1-233277454] lea eax, [r9d-233277454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r2-306802559], r5 lea eax, [r10d-306802559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r4, -694325476 imul r12, -694325476 randomx_isn_215: ; CBRANCH r7, 2029130304, COND 2 add r15, 2029130816 test r15, 261120 jz randomx_isn_192 randomx_isn_216: ; CBRANCH r2, 1756849495, COND 4 add r10, 1756853591 test r10, 1044480 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_M r7, L3[67000] xor r15, qword ptr [rsi+67000] randomx_isn_221: ; FSUB_M f0, L1[r1+1011348507] lea eax, [r9d+1011348507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; CBRANCH r7, -648272453, COND 14 add r15, -648272453 test r15, 1069547520 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r3, -367292574, COND 11 add r11, -367292574 test r11, 133693440 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_M r5, L1[r1-436686465] lea eax, [r9d-436686465] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IADD_RS r5, r1, -1271292845, SHFT 1 lea r13, [r13+r9*2-1271292845] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r3, 561964777 sub r11, 561964777 randomx_isn_232: ; ISUB_R r6, -903527296 sub r14, -903527296 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_237: ; ISTORE L3[r6-1587983556], r2 lea eax, [r14d-1587983556] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r7, -1233234931, COND 3 add r15, -1233233907 test r15, 522240 jz randomx_isn_225 randomx_isn_241: ; IXOR_R r3, -209925124 xor r11, -209925124 randomx_isn_242: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_M r0, L2[r7+1330103515] lea eax, [r15d+1330103515] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f3, L1[r6-2127210774] lea eax, [r14d-2127210774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; IMUL_RCP r0, 3487373420 mov rax, 11359288635379967080 imul r8, rax randomx_isn_248: ; IMUL_RCP r0, 1956712405 mov rax, 10122612080320554005 imul r8, rax randomx_isn_249: ; CBRANCH r6, -910680750, COND 7 add r14, -910647982 test r14, 8355840 jz randomx_isn_247 randomx_isn_250: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_251: ; ISUB_R r7, 1143603780 sub r15, 1143603780 randomx_isn_252: ; FADD_M f0, L1[r7+1145659182] lea eax, [r15d+1145659182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IXOR_R r6, 601396049 xor r14, 601396049 randomx_isn_254: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IXOR_M r5, L1[r2-1289656495] lea eax, [r10d-1289656495] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb2dc07fa0f4eea01, r1: 0x50cf351f92ca7285 r2: 0xb60ff9bc35eeee64, r3: 0x95779c1ca88b2ced r4: 0xb717e142db29e986, r5: 0xd2dd3d53cd209aa5 r6: 0xe3ad107d76252a82, r7: 0xf90c0dfb221d9be7 Floating point registers F {lo, hi}: f0: {0x8375ec652903ca52, 0x0162cfd887e19241} f1: {0x844193a9975e7ade, 0x07b1e67f2d05e36c} f2: {0x84a89a93eedcf09b, 0x85fcb6e9ea4b4bf9} f3: {0x84db010a8764e1ae, 0x048f5fc53855899a} Floating point registers E {lo, hi}: e0: {0x42a7584dd231b5f0, 0x408c3c3f30c71d30} e1: {0x45f600ef18c2e924, 0x46504040e0c01620} e2: {0x453633e6155b36f2, 0x441125f839dedc70} e3: {0x4516ee3af03cf508, 0x4560a28e45f9bfea} Floating point registers A {lo, hi}: a0: {0x40e0ca6bc9dec353, 0x405921e531418142} a1: {0x4086adf59971ba11, 0x41736078928b8d04} a2: {0x419cd1173193e946, 0x41ed906c340af24b} a3: {0x409ada3012fc74c6, 0x4017182058f90a37} |
RandomARQ code | ASM x86 |
CBRANCH r2, 579944587, COND 11 FSQRT_R e3 FSQRT_R e0 FSUB_M f3, L1[r3-1373134] FMUL_R e2, a0 IMUL_RCP r4, 4165348043 ISUB_M r7, L1[r4+845401675] IXOR_R r1, r6 FADD_M f2, L1[r5+1656405814] ISTORE L2[r6-763957546], r7 IMUL_R r1, r2 FADD_R f3, a0 IMUL_R r6, r3 FMUL_R e1, a2 CBRANCH r0, 1462546545, COND 11 IADD_M r0, L1[r3-1015693590] FSUB_R f0, a3 CBRANCH r4, 961493786, COND 14 CBRANCH r2, 1245122922, COND 14 FMUL_R e2, a0 ISTORE L1[r5-2013103147], r3 ISTORE L2[r3+498817259], r1 IMUL_R r3, r1 FMUL_R e0, a3 IMUL_R r0, r1 IMULH_R r3, r0 ISWAP_R r6, r5 FMUL_R e1, a0 ISTORE L1[r5+497397402], r0 FSUB_R f3, a2 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r7 ISUB_R r3, r5 FADD_R f2, a0 CBRANCH r0, 2006412215, COND 3 ISUB_M r3, L1[r2-761228471] FADD_R f3, a0 IMUL_R r7, r1 IXOR_R r3, r2 FSUB_R f0, a0 ISUB_R r5, r2 FMUL_R e3, a0 CBRANCH r3, -107434251, COND 0 FADD_R f3, a3 FSWAP_R e0 IMUL_R r1, r5 FMUL_R e2, a3 ISUB_R r1, r3 IMUL_R r6, r2 FMUL_R e2, a1 FSUB_R f1, a0 ISTORE L1[r3+698111948], r1 ISUB_R r3, r5 CBRANCH r2, 372761422, COND 11 IXOR_R r4, r3 FMUL_R e0, a3 CBRANCH r5, 2018145370, COND 10 FSUB_R f1, a3 IXOR_R r3, -1892617864 ISUB_R r5, r6 IMULH_R r5, r2 FMUL_R e0, a0 IMUL_R r7, r0 FSUB_M f2, L2[r3+553212159] IADD_RS r6, r2, SHFT 3 FMUL_R e0, a2 IMUL_RCP r3, 2061317985 FADD_R f2, a3 FMUL_R e2, a1 IMUL_RCP r1, 3257788258 IADD_RS r2, r4, SHFT 3 IMUL_R r0, r2 CBRANCH r6, -742411386, COND 2 ISMULH_R r1, r0 ISUB_M r7, L1[r3-272794411] IMUL_R r3, r5 ISUB_R r7, r1 IADD_M r5, L1[r2+1286967192] IMUL_R r5, r6 FSUB_R f2, a1 FADD_R f2, a1 FMUL_R e1, a0 ISTORE L1[r4+632325905], r3 FADD_R f3, a1 FSCAL_R f1 IMUL_R r6, r3 ISTORE L3[r1+2144141042], r1 IMUL_R r0, r3 ISTORE L2[r1+2089777633], r6 IMUL_RCP r5, 63259355 FSUB_R f3, a0 FADD_R f2, a3 ISTORE L1[r4-170363967], r0 IROR_R r6, r2 FSUB_R f3, a1 CBRANCH r0, -516234026, COND 11 ISTORE L1[r6-1784977276], r4 ISUB_R r2, r7 ISTORE L2[r0-635456268], r5 FMUL_R e2, a1 CBRANCH r2, -245850105, COND 2 IXOR_R r5, r4 IADD_RS r1, r4, SHFT 1 IADD_M r6, L1[r3+483658122] IROR_R r7, r3 IXOR_R r7, r2 ISTORE L1[r3+516381317], r6 FADD_M f1, L1[r1-1054766511] IMUL_R r7, r0 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 2 IMUL_R r0, r4 IROR_R r6, r0 ISMULH_R r6, r3 FSUB_R f2, a1 ISUB_R r4, r7 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a3 IADD_RS r5, r1, 577555977, SHFT 1 FMUL_R e1, a1 IXOR_R r6, r4 ISUB_R r2, r3 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r1, r2 IROL_R r6, r4 INEG_R r7 FSUB_R f3, a1 IMUL_RCP r2, 2384590679 IMUL_R r4, r1 FADD_R f0, a1 ISTORE L2[r2-599717929], r3 FADD_R f0, a0 IMUL_R r1, r0 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a0 IROL_R r5, r3 IMULH_M r3, L1[r6+429509959] FMUL_R e1, a3 FSQRT_R e3 FSUB_R f3, a0 FSWAP_R f0 CBRANCH r3, -1808655730, COND 2 CBRANCH r6, -250191249, COND 12 IMUL_R r4, -5788631 IXOR_M r0, L2[r2-1253696626] IMUL_R r4, r7 IXOR_R r0, r7 FSUB_R f2, a2 CBRANCH r4, 991468693, COND 10 IMUL_RCP r7, 3591035563 IADD_RS r1, r5, SHFT 0 FSCAL_R f2 FSUB_R f0, a1 ISTORE L1[r5+1457002796], r2 FSQRT_R e1 IMUL_R r4, r6 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e0, a1 IXOR_R r3, -519660606 FMUL_R e0, a1 IMUL_RCP r0, 1814358285 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r2, -1367153434, SHFT 3 CBRANCH r4, -23849370, COND 9 FSCAL_R f1 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 1 ISUB_R r2, r5 ISUB_R r7, r0 IXOR_R r4, r6 IXOR_R r4, r7 FSQRT_R e0 ISTORE L1[r4-2114057210], r0 ISTORE L1[r1-649458829], r2 IMUL_R r3, r5 IMUL_R r6, r4 ISUB_M r6, L1[r5+132608976] IADD_RS r7, r1, SHFT 1 FMUL_R e1, a1 IADD_M r1, L3[236408] ISUB_M r2, L1[r0+1911417585] FSWAP_R e1 ISWAP_R r1, r3 FSQRT_R e2 IMUL_R r4, r1 FMUL_R e2, a0 FSQRT_R e2 IMUL_RCP r4, 2275995246 FSUB_R f2, a3 ISUB_R r4, -900713410 CBRANCH r0, 1542256044, COND 8 FADD_R f3, a0 IMUL_RCP r6, 819488972 FSUB_M f2, L1[r4-55509944] CBRANCH r3, -1161871543, COND 4 IADD_M r7, L3[167256] IADD_RS r6, r7, SHFT 1 IMUL_R r5, r2 FMUL_R e1, a1 CBRANCH r7, 281305454, COND 10 ISUB_R r0, r7 FSUB_R f2, a2 IXOR_M r6, L2[r1-17416506] ISUB_R r7, r6 IXOR_R r0, r5 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a1 FSCAL_R f0 ISUB_R r2, -489745320 IMUL_R r4, r5 FSUB_R f3, a3 FADD_M f1, L1[r1-1557342293] IADD_M r4, L1[r2-886746463] FADD_R f0, a0 FADD_R f1, a1 FSUB_M f1, L1[r1+1534176178] IADD_M r3, L2[r6+1166237246] IXOR_R r2, r7 FSUB_R f0, a3 FDIV_M e1, L1[r2-612176610] IMUL_R r1, r2 FADD_M f2, L2[r3-1356777754] CBRANCH r0, 2116607639, COND 13 IROR_R r4, r6 IXOR_R r6, r5 CBRANCH r6, -878541588, COND 9 ISUB_R r2, r1 IMUL_M r7, L2[r2+1650639809] ISUB_M r1, L3[40592] IXOR_R r6, r7 ISUB_M r1, L3[89064] IADD_M r0, L1[r3-468884499] FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L1[r1+855677856], r2 FADD_M f1, L1[r0-1861797349] FMUL_R e1, a1 IMUL_RCP r5, 3189840887 IXOR_M r0, L2[r2-764980709] IROR_R r5, r3 IMUL_RCP r0, 1976888255 |
randomx_isn_0: ; CBRANCH r2, 579944587, COND 11 add r10, 580468875 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSUB_M f3, L1[r3-1373134] lea eax, [r11d-1373134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_RCP r4, 4165348043 mov rax, 9510389251554835509 imul r12, rax randomx_isn_6: ; ISUB_M r7, L1[r4+845401675] lea eax, [r12d+845401675] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FADD_M f2, L1[r5+1656405814] lea eax, [r13d+1656405814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISTORE L2[r6-763957546], r7 lea eax, [r14d-763957546] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r0, 1462546545, COND 11 add r8, 1462284401 test r8, 133693440 jz randomx_isn_1 randomx_isn_15: ; IADD_M r0, L1[r3-1015693590] lea eax, [r11d-1015693590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r4, 961493786, COND 14 add r12, 961493786 test r12, 1069547520 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r2, 1245122922, COND 14 add r10, 1247220074 test r10, 1069547520 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISTORE L1[r5-2013103147], r3 lea eax, [r13d-2013103147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r3+498817259], r1 lea eax, [r11d+498817259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_26: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISTORE L1[r5+497397402], r0 lea eax, [r13d+497397402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; CBRANCH r0, 2006412215, COND 3 add r8, 2006412215 test r8, 522240 jz randomx_isn_25 randomx_isn_36: ; ISUB_M r3, L1[r2-761228471] lea eax, [r10d-761228471] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; CBRANCH r3, -107434251, COND 0 add r11, -107434123 test r11, 65280 jz randomx_isn_40 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; ISTORE L1[r3+698111948], r1 lea eax, [r11d+698111948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; CBRANCH r2, 372761422, COND 11 add r10, 373023566 test r10, 133693440 jz randomx_isn_44 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r5, 2018145370, COND 10 add r13, 2018276442 test r13, 66846720 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IXOR_R r3, -1892617864 xor r11, -1892617864 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; FSUB_M f2, L2[r3+553212159] lea eax, [r11d+553212159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IMUL_RCP r3, 2061317985 mov rax, 9608920492956395758 imul r11, rax randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_RCP r1, 3257788258 mov rax, 12159808471239252897 imul r9, rax randomx_isn_71: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; CBRANCH r6, -742411386, COND 2 add r14, -742410874 test r14, 261120 jz randomx_isn_66 randomx_isn_74: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_75: ; ISUB_M r7, L1[r3-272794411] lea eax, [r11d-272794411] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; IADD_M r5, L1[r2+1286967192] lea eax, [r10d+1286967192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L1[r4+632325905], r3 lea eax, [r12d+632325905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; ISTORE L3[r1+2144141042], r1 lea eax, [r9d+2144141042] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_89: ; ISTORE L2[r1+2089777633], r6 lea eax, [r9d+2089777633] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_RCP r5, 63259355 mov rax, 9784640068535161913 imul r13, rax randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISTORE L1[r4-170363967], r0 lea eax, [r12d-170363967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r0, -516234026, COND 11 add r8, -516234026 test r8, 133693440 jz randomx_isn_89 randomx_isn_97: ; ISTORE L1[r6-1784977276], r4 lea eax, [r14d-1784977276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; ISTORE L2[r0-635456268], r5 lea eax, [r8d-635456268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r2, -245850105, COND 2 add r10, -245849081 test r10, 261120 jz randomx_isn_99 randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_104: ; IADD_M r6, L1[r3+483658122] lea eax, [r11d+483658122] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; ISTORE L1[r3+516381317], r6 lea eax, [r11d+516381317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FADD_M f1, L1[r1-1054766511] lea eax, [r9d-1054766511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_114: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_117: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IADD_RS r5, r1, 577555977, SHFT 1 lea r13, [r13+r9*2+577555977] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_129: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IMUL_RCP r2, 2384590679 mov rax, 16612528768981306915 imul r10, rax randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISTORE L2[r2-599717929], r3 lea eax, [r10d-599717929] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_143: ; IMULH_M r3, L1[r6+429509959] lea ecx, [r14d+429509959] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; CBRANCH r3, -1808655730, COND 2 add r11, -1808655218 test r11, 261120 jz randomx_isn_144 randomx_isn_149: ; CBRANCH r6, -250191249, COND 12 add r14, -250191249 test r14, 267386880 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r4, -5788631 imul r12, -5788631 randomx_isn_151: ; IXOR_M r0, L2[r2-1253696626] lea eax, [r10d-1253696626] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r4, 991468693, COND 10 add r12, 991730837 test r12, 66846720 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r7, 3591035563 mov rax, 11031380937937029502 imul r15, rax randomx_isn_157: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISTORE L1[r5+1457002796], r2 lea eax, [r13d+1457002796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IXOR_R r3, -519660606 xor r11, -519660606 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_RCP r0, 1814358285 mov rax, 10916829819291223617 imul r8, rax randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_172: ; IADD_RS r5, r2, -1367153434, SHFT 3 lea r13, [r13+r10*8-1367153434] randomx_isn_173: ; CBRANCH r4, -23849370, COND 9 add r12, -23718298 test r12, 33423360 jz randomx_isn_163 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_176: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISTORE L1[r4-2114057210], r0 lea eax, [r12d-2114057210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISTORE L1[r1-649458829], r2 lea eax, [r9d-649458829] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; ISUB_M r6, L1[r5+132608976] lea eax, [r13d+132608976] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_M r1, L3[236408] add r9, qword ptr [rsi+236408] randomx_isn_190: ; ISUB_M r2, L1[r0+1911417585] lea eax, [r8d+1911417585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_RCP r4, 2275995246 mov rax, 17405168717620497523 imul r12, rax randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISUB_R r4, -900713410 sub r12, -900713410 randomx_isn_200: ; CBRANCH r0, 1542256044, COND 8 add r8, 1542288812 test r8, 16711680 jz randomx_isn_176 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_RCP r6, 819488972 mov rax, 12084995225882114981 imul r14, rax randomx_isn_203: ; FSUB_M f2, L1[r4-55509944] lea eax, [r12d-55509944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r3, -1161871543, COND 4 add r11, -1161873591 test r11, 1044480 jz randomx_isn_201 randomx_isn_205: ; IADD_M r7, L3[167256] add r15, qword ptr [rsi+167256] randomx_isn_206: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r7, 281305454, COND 10 add r15, 281305454 test r15, 66846720 jz randomx_isn_206 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IXOR_M r6, L2[r1-17416506] lea eax, [r9d-17416506] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISUB_R r2, -489745320 sub r10, -489745320 randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FADD_M f1, L1[r1-1557342293] lea eax, [r9d-1557342293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IADD_M r4, L1[r2-886746463] lea eax, [r10d-886746463] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FSUB_M f1, L1[r1+1534176178] lea eax, [r9d+1534176178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_M r3, L2[r6+1166237246] lea eax, [r14d+1166237246] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FDIV_M e1, L1[r2-612176610] lea eax, [r10d-612176610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_236: ; FADD_M f2, L2[r3-1356777754] lea eax, [r11d-1356777754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r0, 2116607639, COND 13 add r8, 2116607639 test r8, 534773760 jz randomx_isn_216 randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; CBRANCH r6, -878541588, COND 9 add r14, -878541588 test r14, 33423360 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; IMUL_M r7, L2[r2+1650639809] lea eax, [r10d+1650639809] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r1, L3[40592] sub r9, qword ptr [rsi+40592] randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; ISUB_M r1, L3[89064] sub r9, qword ptr [rsi+89064] randomx_isn_246: ; IADD_M r0, L1[r3-468884499] lea eax, [r11d-468884499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L1[r1+855677856], r2 lea eax, [r9d+855677856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FADD_M f1, L1[r0-1861797349] lea eax, [r8d-1861797349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_RCP r5, 3189840887 mov rax, 12418826725363298284 imul r13, rax randomx_isn_253: ; IXOR_M r0, L2[r2-764980709] lea eax, [r10d-764980709] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_255: ; IMUL_RCP r0, 1976888255 mov rax, 10019302091794806276 imul r8, rax |
Integer registers R: r0: 0x47a18662955b0dda, r1: 0xdeb9c3e87e23deda r2: 0x54c1976ffb93dbec, r3: 0x70ad74402a3f0a8b r4: 0x470ec37f3c505588, r5: 0x4abac5d47c87c2db r6: 0x50dc20b4bc1fbf40, r7: 0xe58691721a22c344 Floating point registers F {lo, hi}: f0: {0x0546859b31e8efaf, 0x07f27d172e87502c} f1: {0x8f804f55fabe7273, 0x0f17c7987ef3cdb4} f2: {0x82c3aa4f37564e38, 0x80235dacc63e7b03} f3: {0x8318f854ea56f332, 0x004406081d7dfcf6} Floating point registers E {lo, hi}: e0: {0x44f55e45ac4a4c92, 0x464890439da111f3} e1: {0x4e1021a285b1ee13, 0x4ec94832cc9af49f} e2: {0x4325668bf629a790, 0x41c36f25e05a13c3} e3: {0x42d6119f901f76d2, 0x418f28d0d7dc84e5} Floating point registers A {lo, hi}: a0: {0x41b75f073d50e068, 0x41babbf9a8a54532} a1: {0x40b170240c56ff35, 0x4146de9fdd69dee9} a2: {0x413456a6bfdfc847, 0x4123eba34f028c5a} a3: {0x418c7c0ff2d2365e, 0x40344f51e30b5506} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 CBRANCH r6, -675627546, COND 3 FSUB_R f1, a1 ISUB_R r3, r0 FMUL_R e2, a1 ISTORE L2[r2+757851944], r0 FSCAL_R f0 IADD_RS r2, r2, SHFT 1 IMUL_M r0, L1[r1-235758463] FADD_M f3, L1[r0+1303094259] FSUB_M f3, L1[r5+708115717] FSCAL_R f3 IADD_RS r1, r7, SHFT 2 IMULH_R r5, r5 CBRANCH r0, 1568133005, COND 10 IADD_RS r0, r3, SHFT 1 ISUB_R r1, r2 CBRANCH r4, -1558701204, COND 8 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 1 ISTORE L1[r4-2002086512], r0 ISMULH_R r3, r2 FSUB_M f3, L2[r1+900080521] FMUL_R e3, a1 FADD_R f2, a2 FSUB_M f1, L1[r6-517315642] IADD_RS r1, r3, SHFT 3 ISUB_R r7, r1 IMUL_RCP r0, 947619905 IXOR_M r1, L2[r6+965039309] ISUB_M r2, L1[r1-1391596067] ISTORE L1[r7+1414905623], r7 FSUB_R f2, a0 IMUL_R r6, r4 IXOR_M r7, L2[r0+342498124] CBRANCH r5, 1535087882, COND 7 FMUL_R e2, a3 FDIV_M e1, L1[r2-1469296131] FSUB_R f0, a0 FSUB_R f2, a3 ISTORE L2[r4-547719037], r0 CBRANCH r4, -1103798767, COND 15 IADD_M r5, L2[r1-1767387605] FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r2, r4 IMUL_M r4, L3[75968] CBRANCH r1, 1181567244, COND 12 FMUL_R e3, a0 FSCAL_R f3 ISUB_R r7, r4 FSCAL_R f3 IADD_RS r7, r5, SHFT 0 ISUB_R r3, r1 CBRANCH r0, -429304479, COND 0 FADD_R f3, a0 IMUL_R r3, r5 IMUL_R r3, r0 CBRANCH r5, 1111803973, COND 13 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f1, a0 FSUB_M f0, L1[r6-1461409939] FSUB_R f3, a1 FMUL_R e2, a2 ISUB_R r7, r3 CBRANCH r5, -2040518324, COND 2 IADD_M r2, L1[r1-116697464] FDIV_M e3, L2[r6+625617461] FMUL_R e3, a3 IMUL_R r2, r7 FMUL_R e1, a2 ISUB_R r4, r1 IXOR_R r4, 768850935 IMUL_RCP r4, 1988745242 ISUB_M r5, L1[r1-1469665969] FSQRT_R e3 FSUB_R f1, a3 IXOR_R r0, r5 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 2 ISTORE L3[r4-1975264225], r5 FADD_R f2, a0 IMULH_M r6, L2[r2+1639988278] IROR_R r1, 48 FMUL_R e1, a0 IMUL_RCP r2, 2143222803 IADD_M r0, L1[r4-1342169243] ISTORE L1[r6-1132023542], r7 FMUL_R e3, a1 IXOR_R r3, r4 IMUL_RCP r3, 3378550027 FSUB_M f0, L1[r0+382873883] ISUB_R r6, r4 INEG_R r3 ISTORE L3[r5+1439405605], r0 CBRANCH r4, 1807467314, COND 7 FMUL_R e0, a0 CBRANCH r4, 573355444, COND 14 IADD_M r3, L2[r5+2108129420] ISWAP_R r2, r1 IXOR_R r0, r1 ISUB_R r6, r0 ISUB_M r1, L1[r6-100887952] CBRANCH r6, -653249917, COND 13 FMUL_R e1, a0 ISTORE L1[r2-506765958], r6 FSWAP_R f0 INEG_R r1 FMUL_R e0, a0 IMUL_R r1, r6 ISUB_M r0, L1[r7+12996133] IROR_R r2, r6 IXOR_R r7, r3 FSUB_M f3, L1[r7-1745060587] CBRANCH r1, 1342162938, COND 1 IROR_R r7, r6 IROR_R r2, r4 FSCAL_R f1 FADD_R f3, a2 IADD_RS r4, r5, SHFT 2 CBRANCH r5, -1043206343, COND 8 IMULH_R r2, r1 FMUL_R e3, a0 ISUB_R r2, r7 IXOR_M r6, L1[r2-661833655] IADD_RS r2, r2, SHFT 1 FMUL_R e0, a3 ISTORE L1[r2+121710121], r4 FSCAL_R f2 FSUB_R f0, a2 FSUB_R f1, a1 IMUL_R r3, r0 FDIV_M e2, L2[r5+1517007669] FADD_R f1, a1 IADD_RS r4, r4, SHFT 3 FSUB_M f1, L1[r2+45168676] FMUL_R e1, a2 FADD_M f2, L1[r6-1143439052] IMUL_R r3, r2 ISWAP_R r0, r1 FADD_R f2, a2 ISTORE L1[r3-717640097], r7 FADD_R f3, a3 FADD_R f2, a2 CBRANCH r0, 191866397, COND 10 IXOR_R r6, r0 IMUL_RCP r2, 937025599 FMUL_R e3, a1 FADD_R f1, a0 CBRANCH r4, -1855909939, COND 15 IADD_RS r4, r1, SHFT 1 INEG_R r6 ISTORE L1[r0-1501431891], r3 FMUL_R e0, a2 CBRANCH r1, 1079560851, COND 4 FSUB_R f2, a1 ISMULH_R r7, r5 IROR_R r4, r3 IMUL_RCP r1, 2975833676 ISTORE L2[r5-877740531], r6 FADD_M f2, L2[r3-1039785225] IADD_RS r5, r5, -209470382, SHFT 0 FMUL_R e3, a2 CBRANCH r3, -1955098703, COND 11 IMUL_R r5, r4 CBRANCH r0, 1293387463, COND 15 ISUB_R r7, r2 IMUL_R r5, r0 ISUB_R r7, 138170887 FSWAP_R f2 IMUL_RCP r7, 2845730698 FSUB_R f2, a2 FSUB_M f2, L1[r6+985216] CBRANCH r4, -61235928, COND 12 ISUB_R r5, r7 IXOR_R r1, r7 ISUB_R r4, r5 FADD_R f0, a1 FMUL_R e0, a1 IXOR_R r3, r2 FSUB_R f1, a3 ISTORE L2[r6-271011820], r0 FMUL_R e3, a3 ISMULH_R r5, r3 IROR_R r5, 57 FSUB_R f0, a0 IMUL_R r5, r3 FADD_R f3, a2 IMUL_M r3, L1[r2-1578768609] ISUB_R r3, r2 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f0, a1 FSCAL_R f0 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a3 FSQRT_R e0 FSCAL_R f0 FSQRT_R e1 CBRANCH r6, 782865863, COND 15 IXOR_M r2, L2[r3-1156032715] FSUB_R f1, a3 ISWAP_R r3, r0 FDIV_M e2, L1[r2-776137047] ISUB_R r1, r6 FSUB_R f2, a0 FMUL_R e1, a1 IADD_M r0, L1[r4+1786777974] ISUB_M r4, L1[r6+1299386241] IXOR_R r5, r1 ISWAP_R r2, r3 FMUL_R e2, a3 IXOR_M r6, L2[r5-1314261354] ISUB_R r2, r5 FMUL_R e2, a3 FSUB_R f2, a1 FSCAL_R f3 ISUB_R r4, r7 IADD_RS r1, r5, SHFT 2 IROR_R r6, r5 FSUB_R f3, a0 FMUL_R e1, a2 IADD_M r3, L1[r2-1472028939] FMUL_R e1, a2 FMUL_R e3, a3 FSUB_M f2, L1[r2+1804878404] IMUL_R r7, r6 IMUL_R r1, r2 FADD_R f1, a3 IMUL_R r1, r3 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r2, 1493537276, COND 1 ISTORE L1[r1+964243929], r4 FSUB_R f3, a1 FSQRT_R e3 FSUB_R f2, a0 CBRANCH r6, -1448772147, COND 13 IMUL_R r6, r7 FMUL_R e3, a3 INEG_R r7 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a3 ISWAP_R r5, r7 FADD_R f0, a2 IROR_R r6, 0 ISUB_R r3, -865865463 CBRANCH r1, -1794618672, COND 8 FADD_M f2, L1[r7-1690887690] IADD_RS r6, r2, SHFT 0 FSQRT_R e3 CBRANCH r2, 1286410006, COND 14 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; CBRANCH r6, -675627546, COND 3 add r14, -675628570 test r14, 522240 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L2[r2+757851944], r0 lea eax, [r10d+757851944] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_8: ; IMUL_M r0, L1[r1-235758463] lea eax, [r9d-235758463] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L1[r0+1303094259] lea eax, [r8d+1303094259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSUB_M f3, L1[r5+708115717] lea eax, [r13d+708115717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_13: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_14: ; CBRANCH r0, 1568133005, COND 10 add r8, 1568001933 test r8, 66846720 jz randomx_isn_9 randomx_isn_15: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; CBRANCH r4, -1558701204, COND 8 add r12, -1558635668 test r12, 16711680 jz randomx_isn_15 randomx_isn_18: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_21: ; ISTORE L1[r4-2002086512], r0 lea eax, [r12d-2002086512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_23: ; FSUB_M f3, L2[r1+900080521] lea eax, [r9d+900080521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FSUB_M f1, L1[r6-517315642] lea eax, [r14d-517315642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; IMUL_RCP r0, 947619905 mov rax, 10450941629685419281 imul r8, rax randomx_isn_30: ; IXOR_M r1, L2[r6+965039309] lea eax, [r14d+965039309] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r2, L1[r1-1391596067] lea eax, [r9d-1391596067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r7+1414905623], r7 lea eax, [r15d+1414905623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; IXOR_M r7, L2[r0+342498124] lea eax, [r8d+342498124] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 1535087882, COND 7 add r13, 1535087882 test r13, 8355840 jz randomx_isn_18 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FDIV_M e1, L1[r2-1469296131] lea eax, [r10d-1469296131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISTORE L2[r4-547719037], r0 lea eax, [r12d-547719037] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r4, -1103798767, COND 15 add r12, -1095410159 test r12, 2139095040 jz randomx_isn_37 randomx_isn_43: ; IADD_M r5, L2[r1-1767387605] lea eax, [r9d-1767387605] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; IMUL_M r4, L3[75968] imul r12, qword ptr [rsi+75968] randomx_isn_48: ; CBRANCH r1, 1181567244, COND 12 add r9, 1182091532 test r9, 267386880 jz randomx_isn_43 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; CBRANCH r0, -429304479, COND 0 add r8, -429304479 test r8, 65280 jz randomx_isn_49 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; CBRANCH r5, 1111803973, COND 13 add r13, 1113901125 test r13, 534773760 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FSUB_M f0, L1[r6-1461409939] lea eax, [r14d-1461409939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; CBRANCH r5, -2040518324, COND 2 add r13, -2040517300 test r13, 261120 jz randomx_isn_60 randomx_isn_68: ; IADD_M r2, L1[r1-116697464] lea eax, [r9d-116697464] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e3, L2[r6+625617461] lea eax, [r14d+625617461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; IXOR_R r4, 768850935 xor r12, 768850935 randomx_isn_75: ; IMUL_RCP r4, 1988745242 mov rax, 9959566570048434790 imul r12, rax randomx_isn_76: ; ISUB_M r5, L1[r1-1469665969] lea eax, [r9d-1469665969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_82: ; ISTORE L3[r4-1975264225], r5 lea eax, [r12d-1975264225] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMULH_M r6, L2[r2+1639988278] lea ecx, [r10d+1639988278] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; IROR_R r1, 48 ror r9, 48 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_RCP r2, 2143222803 mov rax, 9241708608568814484 imul r10, rax randomx_isn_88: ; IADD_M r0, L1[r4-1342169243] lea eax, [r12d-1342169243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r6-1132023542], r7 lea eax, [r14d-1132023542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_92: ; IMUL_RCP r3, 3378550027 mov rax, 11725172319649706580 imul r11, rax randomx_isn_93: ; FSUB_M f0, L1[r0+382873883] lea eax, [r8d+382873883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; ISTORE L3[r5+1439405605], r0 lea eax, [r13d+1439405605] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r4, 1807467314, COND 7 add r12, 1807450930 test r12, 8355840 jz randomx_isn_76 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; CBRANCH r4, 573355444, COND 14 add r12, 575452596 test r12, 1069547520 jz randomx_isn_98 randomx_isn_100: ; IADD_M r3, L2[r5+2108129420] lea eax, [r13d+2108129420] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_104: ; ISUB_M r1, L1[r6-100887952] lea eax, [r14d-100887952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -653249917, COND 13 add r14, -652201341 test r14, 534773760 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISTORE L1[r2-506765958], r6 lea eax, [r10d-506765958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; ISUB_M r0, L1[r7+12996133] lea eax, [r15d+12996133] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_114: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_115: ; FSUB_M f3, L1[r7-1745060587] lea eax, [r15d-1745060587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r1, 1342162938, COND 1 add r9, 1342162682 test r9, 130560 jz randomx_isn_112 randomx_isn_117: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_122: ; CBRANCH r5, -1043206343, COND 8 add r13, -1043239111 test r13, 16711680 jz randomx_isn_117 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; IXOR_M r6, L1[r2-661833655] lea eax, [r10d-661833655] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISTORE L1[r2+121710121], r4 lea eax, [r10d+121710121] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; FDIV_M e2, L2[r5+1517007669] lea eax, [r13d+1517007669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_137: ; FSUB_M f1, L1[r2+45168676] lea eax, [r10d+45168676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FADD_M f2, L1[r6-1143439052] lea eax, [r14d-1143439052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_141: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r3-717640097], r7 lea eax, [r11d-717640097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r0, 191866397, COND 10 add r8, 191735325 test r8, 66846720 jz randomx_isn_142 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IMUL_RCP r2, 937025599 mov rax, 10569103261268577358 imul r10, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; CBRANCH r4, -1855909939, COND 15 add r12, -1851715635 test r12, 2139095040 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; ISTORE L1[r0-1501431891], r3 lea eax, [r8d-1501431891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r1, 1079560851, COND 4 add r9, 1079562899 test r9, 1044480 jz randomx_isn_152 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; IMUL_RCP r1, 2975833676 mov rax, 13311927200978475920 imul r9, rax randomx_isn_161: ; ISTORE L2[r5-877740531], r6 lea eax, [r13d-877740531] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_M f2, L2[r3-1039785225] lea eax, [r11d-1039785225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IADD_RS r5, r5, -209470382, SHFT 0 lea r13, [r13+r13*1-209470382] randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CBRANCH r3, -1955098703, COND 11 add r11, -1954836559 test r11, 133693440 jz randomx_isn_157 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; CBRANCH r0, 1293387463, COND 15 add r8, 1301776071 test r8, 2139095040 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; ISUB_R r7, 138170887 sub r15, 138170887 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IMUL_RCP r7, 2845730698 mov rax, 13920530598687089398 imul r15, rax randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSUB_M f2, L1[r6+985216] lea eax, [r14d+985216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r4, -61235928, COND 12 add r12, -61760216 test r12, 267386880 jz randomx_isn_168 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISTORE L2[r6-271011820], r0 lea eax, [r14d-271011820] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; IROR_R r5, 57 ror r13, 57 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IMUL_M r3, L1[r2-1578768609] lea eax, [r10d-1578768609] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r6, 782865863, COND 15 add r14, 782865863 test r14, 2139095040 jz randomx_isn_176 randomx_isn_204: ; IXOR_M r2, L2[r3-1156032715] lea eax, [r11d-1156032715] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_207: ; FDIV_M e2, L1[r2-776137047] lea eax, [r10d-776137047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_M r0, L1[r4+1786777974] lea eax, [r12d+1786777974] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r4, L1[r6+1299386241] lea eax, [r14d+1299386241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IXOR_M r6, L2[r5-1314261354] lea eax, [r13d-1314261354] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_223: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IADD_M r3, L1[r2-1472028939] lea eax, [r10d-1472028939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FSUB_M f2, L1[r2+1804878404] lea eax, [r10d+1804878404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r2, 1493537276, COND 1 add r10, 1493537532 test r10, 130560 jz randomx_isn_218 randomx_isn_237: ; ISTORE L1[r1+964243929], r4 lea eax, [r9d+964243929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; CBRANCH r6, -1448772147, COND 13 add r14, -1448772147 test r14, 534773760 jz randomx_isn_237 randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IROR_R r6, 0 ror r14, 0 randomx_isn_250: ; ISUB_R r3, -865865463 sub r11, -865865463 randomx_isn_251: ; CBRANCH r1, -1794618672, COND 8 add r9, -1794553136 test r9, 16711680 jz randomx_isn_242 randomx_isn_252: ; FADD_M f2, L1[r7-1690887690] lea eax, [r15d-1690887690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r2, 1286410006, COND 14 add r10, 1288507158 test r10, 1069547520 jz randomx_isn_252 |
Integer registers R: r0: 0xb90bbc70dd0280e7, r1: 0xb3cd927028940f97 r2: 0x53b1be4d71f9f8e9, r3: 0x13e949a0c42e96a9 r4: 0xa4897368dba462c1, r5: 0x853865d02feac08a r6: 0x2a241e3fbf39ed7e, r7: 0xbda57f696069e710 Floating point registers F {lo, hi}: f0: {0x7e350dd79baea390, 0x8157658b7b1e187d} f1: {0x06bdff99cf5809a2, 0x8230cdeb11ee6fb1} f2: {0x15a6e71e067a5647, 0x9330ec0af9af86bd} f3: {0x836c46d3f4433c31, 0x82881b6de8482060} Floating point registers E {lo, hi}: e0: {0x3f71f392ca0af488, 0x4073ce99057f7088} e1: {0x4770a4871cb91e93, 0x43d1c176bb05ad42} e2: {0x545f97d0e04ddef3, 0x52c0f68424cf290c} e3: {0x423f3f9d70625854, 0x43af5a6db839418a} Floating point registers A {lo, hi}: a0: {0x414b5e22357c6308, 0x40f0bcfa06e57ef9} a1: {0x40385c8629ef34c4, 0x40adb6d4ab6c081a} a2: {0x413fac095af7a257, 0x40497f6516ad98d7} a3: {0x40d24f22f6837ed2, 0x41d75e09ffb7f659} |